在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.