在Rails 5中,每次运行测试时都会调用设置吗?

时间:2017-07-28 00:09:53

标签: ruby-on-rails-5.1

假设我的模型测试中有以下代码。

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方法,或者只调用一次并继续运行所有测试?

1 个答案:

答案 0 :(得分:0)

setup方法将在每个测试用例之前运行。 minitest documentation说:

  

每次测试前运行。在每次测试运行之前使用它来设置。