【发布时间】:2012-02-06 17:25:50
【问题描述】:
我正在使用黄瓜和水豚来做我们的 AT,我正在尝试用 webkit 替换 celerity/culerity,我想知道是否有人知道让每个场景运行一个方法(相同的方法)之前的方法执行每个测试。类似于之前的一些东西:每个......
【问题讨论】:
标签: ruby-on-rails cucumber capybara
我正在使用黄瓜和水豚来做我们的 AT,我正在尝试用 webkit 替换 celerity/culerity,我想知道是否有人知道让每个场景运行一个方法(相同的方法)之前的方法执行每个测试。类似于之前的一些东西:每个......
【问题讨论】:
标签: ruby-on-rails cucumber capybara
您会考虑使用 RSpec / Capybara 吗?
我知道您询问过 Cucumber / Capybara,但我最近从 Cucumber / Capybara 切换到 Rspec / Capybara 进行集成测试,发现它非常直观。
如果您愿意尝试一下,您应该可以像这样在您的 spec_helper 中配置它:
config.around(:each) do |example|
your_method
example.run
end
您也可以标记特定规格:
config.around(:each, :your_tag => true) do |example|
your_method
example.run
end
【讨论】: