Ich verwende Rails 2.3.5 und das ist, was ich getan habe. Ich habe neueste Gurke, Gurke-Rails und Capybara installiert.
rails demo
cd demo
ruby script/generate cucumber --rspec --capybara
ruby script/generate feature post title:string body:text published:boolean
ruby script/generate scaffold post title:string body:text published:boolean
rake db:migrate
rake cucumber
Alle Tests sind erfolgreich. Jetzt möchte ich mit Javascript testen.
Zur Zeit sieht das Szenario folgendermaßen aus
Scenario: Delete post
Given the following posts:
|title|body|published|
|title 1|body 1|false|
|title 2|body 2|true|
|title 3|body 3|false|
|title 4|body 4|true|
When I delete the 3rd post
Then I should see the following posts:
|Title|Body|Published|
|title 1|body 1|false|
|title 2|body 2|true|
|title 4|body 4|true|
Ich habe @javascript am Anfang hinzugefügt.
Wenn ich jetzt Rake Cucumber ausführe, sehe ich eine Bestätigungsseite. Aber nichts passiert, bis ich klicke.
Was muss ich tun, damit automatisch auf OK geklickt wird und der Test fortgesetzt werden kann?