Tôi đang sử dụng đường ray 2.3.5 và đây là những gì tôi đã làm. Tôi có dưa chuột mới nhất, dưa chuột-đường ray và capybara cài đặt.capybara selenium và 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
Tất cả các thử nghiệm đều được chuyển. Bây giờ tôi muốn thử nghiệm bằng cách sử dụng Javascript.
Tại thời điểm này đây là cách kịch bản trông giống như
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|
tôi thêm @javascript ở đầu trang.
Bây giờ khi tôi chạy cào dưa chuột thì tôi thấy một trang xác nhận. Nhưng không có gì xảy ra cho đến khi tôi nhấp vào.
Tôi cần làm gì để OK được nhấp tự động và thử nghiệm số tiền thu được trước.
Ghét phải làm điều này, nhưng nó hoạt động! –