首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Capybara特性测试标记为待定?

如何将Capybara特性测试标记为待定?
EN

Stack Overflow用户
提问于 2014-08-01 01:04:33
回答 2查看 5.1K关注 0票数 10

我希望这些测试不会“失败”,而是被标记为“挂起”。也许我没有使用挂起或正确的指令,特别是对Capybara?

代码语言:javascript
复制
feature 'Tenant Scoping ' do

  scenario "displays only Tenant A's things" do
    pending
  end

  scenario "displays only Tenant B's things" do
    pending
  end

end

以下是运行时的输出:

代码语言:javascript
复制
Tenant Scoping
  displays only Tenant A's things (FAILED - 1)
  displays only Tenant B's things (FAILED - 2)

Failures:

  1) Tenant Scoping  displays only Tenant A's things FIXED
     Expected pending 'No reason given' to fail. No Error was raised.
     # ./spec/features/tenants/scopingtest_spec.rb:3

  2) Tenant Scoping  displays only Tenant B's things FIXED
     Expected pending 'No reason given' to fail. No Error was raised.
     # ./spec/features/tenants/scopingtest_spec.rb:7

Finished in 0.04047 seconds (files took 1.62 seconds to load)
2 examples, 2 failures
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-01 01:11:42

在RSpec 3中,挂起的示例如果通过,就被认为是失败的。尝试使用skip而不是pending完全跳过这些规范。

有关更多信息,请参见Notable Changes in RSpec 3

票数 10
EN

Stack Overflow用户

发布于 2015-03-18 20:02:47

只需将“场景”替换为“x场景”即可。

唯一的缺点是它将整个特性标记为挂起,而不是每个单独的规范。我还没有找到解决这个问题的办法。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25071369

复制
相关文章

相似问题

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