我正在使用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
但是,我只需要before
和after
来运行MyTestCase
中的所有测试,而不是围绕每个测试。
我知道我可以在定义测试之前在类级别执行设置,并且我知道在所有测试(包括所有其他测试用例)之后我可以使用MiniTest.after_run
执行清理但是我需要能够在执行任何其他测试用例之前清理完这个测试用例。
是否可以指定在单个测试用例类(例如MyTestCase
)中的所有测试执行之后但在执行其他测试用例之前运行的代码?