使用Shoulda单元测试使整个上下文失败

时间:2010-08-30 11:58:57

标签: ruby unit-testing shoulda

shouldaunit/test一起使用我有一个上下文,要求在其他测试尝试之前通过一个测试。

是否有一个我可以调用的方法会在当前上下文中的所有后续测试中失败?或者甚至不运行它们?

我想象的是:

context "My thing" do
  setup do
    my_variable = false
  end

  should "have my_variable as true" do
    assert_or_contextflunk my_variable
  end
end

(显然这是一个毫无意义的例子,但你看到我正在尝试做什么)

1 个答案:

答案 0 :(得分:0)

在您的设置方法中添加待处理的块。

setup do
  pending ('This will be tested later')
  my_variable = false
end

请参阅http://rspec.info/documentation/的待处理示例部分。