Я использую рельсы 2.3.5, и это то, что я сделал. У меня есть последний огурец, огурцы и капибара.capybara selenium и JavaScript Destroy
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
Все испытания проходят. Теперь я хочу протестировать с помощью Javascript.
В это время это как сценарий выглядит
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|
Я добавил @javascript в верхней части.
Теперь, когда я запускаю грабли огурца, я вижу страницу подтверждения. Но ничего не происходит, пока я не щелкнул.
Что нужно сделать, чтобы щелкнуть OK, и тест продолжается.
Ненависть к этому нужно, но это работает! –