【发布时间】:2016-02-23 10:45:29
【问题描述】:
我想在开始测试 rails 之前调用 setup 方法。 setup or teardown method of ActiveSupport 无法使用。 因为,每次测试都会调用这个方法。 这个方法应该只被调用一次。
我该如何实施?
我的环境如下 导轨 4.0.13 DB是postgres 没有使用 Rspec
【问题讨论】:
标签: ruby-on-rails ruby postgresql ruby-on-rails-4
我想在开始测试 rails 之前调用 setup 方法。 setup or teardown method of ActiveSupport 无法使用。 因为,每次测试都会调用这个方法。 这个方法应该只被调用一次。
我该如何实施?
我的环境如下 导轨 4.0.13 DB是postgres 没有使用 Rspec
【问题讨论】:
标签: ruby-on-rails ruby postgresql ruby-on-rails-4
你可以:
config/environments/test.rb
config/initializers 的初始化程序中,并且只在测试环境my_code.run if Rails.env.test? 中运行它
test/test_helper.rb
如果它是微不足道的,我倾向于将它添加到 test_helper.rb 的顶部,否则可能会创建一个初始化器。
【讨论】: