我正在使用Selenium驅動程序使用Ruby on Rails 3.2.2,cucumber-rails-1.3.0,rspec-rails-2.8.1和capybara-1.1.2。我想知道如何和什麼分別使用Cucumber和Rspec來測試?也就是說,我應該用什麼「行爲」來對待黃瓜和Rspec如何以適當的方式劃分測試「擔憂」?如何以及分別使用Cucumber和Rspec來測試什麼?
例如,爲了測試視圖,我應該使用Cucumber還是RSpec測試頁面內容中是否存在CSS id
?或兩者?
我也想測試Java腳本的行爲。我應該使用*獨佔*黃瓜這些東西? – Backo 2012-03-31 17:28:04
黃瓜使用[水豚](https://github.com/jnicklas/capybara)進行測試,它支持使用Selenium的javascript和ajax請求。 – byterussian 2012-03-31 19:03:12
我的「子問題」(在前面的評論中)強調**獨佔**字。換句話說,爲了測試JavaScript,我應該只使用*黃瓜還是我應該使用RSpec? – Backo 2012-04-01 02:07:39