在Minitest :: Spec测试用例中的所有测试之后执行代码?

时间:2016-04-13 10:35:13

标签: ruby-on-rails unit-testing minitest

我正在使用Minitest::Spec进行一些Rails测试。我有一个测试用例,我需要在测试之前/之后执行操作。我可以围绕每个测试做到这一点:

class MyTestCase < MiniTest::Spec

  before do
    set_up_whatever
  end

  after do
    clean_up_whatever
  end

  it "does this" do ... end
  it "does that" do ... end

end

但是,我只需要beforeafter来运行MyTestCase中的所有测试,而不是围绕每个测试。

我知道我可以在定义测试之前在类级别执行设置,并且我知道在所有测试(包括所有其他测试用例)之后我可以使用MiniTest.after_run执行清理但是我需要能够在执行任何其他测试用例之前清理完这个测试用例。

是否可以指定在单个测试用例类(例如MyTestCase)中的所有测试执行之后但在执行其他测试用例之前运行的代码?

0 个答案:

没有答案