Forum: RSpec Cucumber Problems with setup selenium/webrat + languages

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
9831bdd2972618af882f1bd43d908709?d=identicon&s=25 Alberto Perdomo (Guest)
on 2008-11-25 13:23
(Received via mailing list)
Hi all,

i've gotten started with cucumber thanks to Fernando and Raimond who
gave a brilliant talk about cucumber at the Conferencia Rails in
Madrid a few weeks ago. Congratulations again guys!

Thanks also to Joseph Wilk who helped me out on IRC getting selenium
up and running!

Well, since then i got started using cucumber, first with webrat and
then i tried it out with selenium. Now i am trying to have a parallel
setup like this:

features/features_plain/*.features
features/features_plain/step_definitions/*.rb
features/features_plain/support/env.rb (require webrat here)

features/features_with_ajax/*.features
features/features_with_ajax/step_definitions/*.rb
features/features_with_ajax/support/env.rb (require selenium here)

My profiles look like this:
webrat: --language es features/features_plain
selenium: --language es features/features_with_ajax

So now it almost seems to work. My problem is the spanish keywords are
recognized inside the features but not inside the steps. So if i
change "Cuando" for "When" inside a step then it works, etc.

Obviously my target is to write the features and step_definitions in
the same language, consistently throughout a project, depending on the
language spoken by the client.

Also, i am looking into a way of sharing common step_definitions,
maybe inside a folder features/common_step_definitions and maybe
require it in both profiles?

Any hints and suggestions very appreciated!

Cucumber is awesome! Keep rocking!
Alberto.
0be0e4aa42aacd9a8a95c792de273ca7?d=identicon&s=25 aslak hellesoy (Guest)
on 2008-11-25 13:47
(Received via mailing list)
On Tue, Nov 25, 2008 at 1:23 PM, Alberto Perdomo
<alberto.perdomo@aentos.es>wrote:

> then i tried it out with selenium. Now i am trying to have a parallel
> My profiles look like this:
> webrat: --language es features/features_plain
> selenium: --language es features/features_with_ajax
>
> So now it almost seems to work. My problem is the spanish keywords are
> recognized inside the features but not inside the steps. So if i
> change "Cuando" for "When" inside a step then it works, etc.
>

Currently you have to alias the 4-5 methods yourself. I recommend doing
that
in your env.rb file - and make sure the stepd_definitions files require
env
at the top.

I'll add an automatic alias of the methods so you don't have to do it
manually. Next release.

Aslak
75cf3e99d398f414c227a63bcdb46b51?d=identicon&s=25 Fernando García Samblas (Guest)
on 2008-11-26 17:46
(Received via mailing list)
> On Tue, Nov 25, 2008 at 1:23 PM, Alberto Perdomo
> <alberto.perdomo@aentos.es <mailto:alberto.perdomo@aentos.es>> wrote:
>
>     Hi all,
>
>     i've gotten started with cucumber thanks to Fernando and Raimond who
>     gave a brilliant talk about cucumber at the Conferencia Rails in
>     Madrid a few weeks ago. Congratulations again guys!
>

Thanks!!!

> aslak hellesoy escribió:
> Currently you have to alias the 4-5 methods yourself. I recommend
> doing that in your env.rb file - and make sure the stepd_definitions
> files require env at the top.

For example, we've got these three aliases for our daily pleasure:

module Cucumber::StepMethods
  alias_method :Dado, :Given
  alias_method :Cuando, :When
  alias_method :Entonces, :Then
end

> I'll add an automatic alias of the methods so you don't have to do it
> manually. Next release.

Cool!!!
Nando

>     maybe inside a folder features/common_step_definitions and maybe
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> rspec-users mailing list
> rspec-users@rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users


--
Fernando García Samblas
fernando.garcia@the-cocktail.com

The Cocktail
C/ Salamanca 17
28020 Madrid
+34 91 567 06 05
0be0e4aa42aacd9a8a95c792de273ca7?d=identicon&s=25 Aslak Hellesøy (Guest)
on 2008-11-27 00:47
(Received via mailing list)
Please add a ticket since I suffer from amnesia.

Sendt fra min iPhone

Den 26. nov.. 2008 kl. 17.30 skrev Fernando García Samblas
<fernando.garcia@the-cocktail.co
m>:
This topic is locked and can not be replied to.