我有Capybara JS规格和机架测试规格。我想有一个只为卡皮巴拉规格的before :each
区块。所有Capybara规格都是JS。
我尝试使用before :each, js: :true
,但规范没有标记为JS。我将默认驱动程序设置为webkit,因此我不必将每个规范都标记为JS。
那么,如何在Capybara规格上运行before :each
并排除机架测试规格?
发布于 2015-04-17 19:27:42
在你的spec_helper中类似这样的东西应该可以工作:
Capybara.configure do |config|
config.before(:suite) do
# do before whole test suite
end
config.before(:each) do
# do before each test
end
end
另外,分离出你的功能绝对是一个好主意,所以你的spec文件夹看起来像这样:
/spec
/controllers
/features
/models
https://stackoverflow.com/questions/29665220
复制相似问题