首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在RSpec中只为Capybara规范运行每个块之前的?

如何在RSpec中只为Capybara规范运行每个块之前的?
EN

Stack Overflow用户
提问于 2015-04-16 12:13:39
回答 1查看 744关注 0票数 0

我有Capybara JS规格和机架测试规格。我想有一个只为卡皮巴拉规格的before :each区块。所有Capybara规格都是JS。

我尝试使用before :each, js: :true,但规范没有标记为JS。我将默认驱动程序设置为webkit,因此我不必将每个规范都标记为JS。

那么,如何在Capybara规格上运行before :each并排除机架测试规格?

EN

回答 1

Stack Overflow用户

发布于 2015-04-17 19:27:42

在你的spec_helper中类似这样的东西应该可以工作:

代码语言:javascript
运行
复制
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文件夹看起来像这样:

代码语言:javascript
运行
复制
/spec
  /controllers
  /features
  /models
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29665220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档