在完成所有测试后,我如何使用after_run
类函数运行一些代码?我的所有尝试都会提升NoMethodError
:
class MyTest < Minitest::Test
after_run {
puts "After run!"
}
end
# -------------------------------------------------------------------------------
class MyTest < Minitest::Test
self.after_run {
puts "After run!"
}
end
# -------------------------------------------------------------------------------
class MyTest < Minitest::Test
end
MyTest.after_run {
puts "After run!"
}
使用Minitest 5.2.2
答案 0 :(得分:3)
我假设after_run
将在类中的所有测试之后运行,但正如Sergio Tulentsev指出的那样,它在整个测试套件完成后运行。为了完整起见,这就是它的用法:
Minitest.after_run {
puts "The whole test suite is complete"
}