在Rails 5、每次test都调用setup是运行?
In Rails 5, is setup called each time test is run?
假设我的模型测试中有以下代码。
def setup
@object = Object.new(name: "test")
end
test "test 1" do
@object.age = 25
assert @object.valid?
end
test "test 1" do
...
end
...
setup
方法是在每个 test
完成之前调用还是只调用一次并继续 运行 所有测试?
setup
方法将在每个测试用例之前运行。 minitest documentation 表示:
Runs before every test. Use this to set up before each test run.
假设我的模型测试中有以下代码。
def setup
@object = Object.new(name: "test")
end
test "test 1" do
@object.age = 25
assert @object.valid?
end
test "test 1" do
...
end
...
setup
方法是在每个 test
完成之前调用还是只调用一次并继续 运行 所有测试?
setup
方法将在每个测试用例之前运行。 minitest documentation 表示:
Runs before every test. Use this to set up before each test run.