我的测试是使用固定装置编写的,我正在慢慢重构它们以使用工厂。
一旦我重构了一个测试类以不使用固定装置,我就不想为该类加载固定装置。有没有办法做到这一点?或者我是否坚持要么为所有内容加载它们,要么什么都不加载?
对于上下文,这是我现在的灯具设置方式:
class ActiveSupport::TestCase
Rake::Task["db:fixtures:load"].execute
...
end
最佳答案
将fixtures放入test/fixtures/users.yml
然后您可以将它们包含在您需要的地方,例如 spec_helper
# spec_helper.rb
fixtures :all # include all fixtures
fixtures :users # include only specific fixtures
附言它与 FactoryBot gem(例如 FactoryGirl)一起工作得很好
关于ruby-on-rails - rails/minitest 不为选择的测试加载 fixture ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40750164/