我究竟如何使用 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
最佳答案
我假设 after_run
会在类(class)中的所有测试之后运行,但是 Sergio Tulentsev指出,它在整个测试套件完成后运行。为了完整起见,它是这样使用的:
Minitest.after_run {
puts "The whole test suite is complete"
}
关于ruby - 如何在 minitest 中使用 "after_run"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21546822/