ruby-on-rails – rails / minitest不为选定的测试加载灯具

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – rails / minitest不为选定的测试加载灯具前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的测试是使用灯具编写的,我正在慢慢地重构它们以使用工厂.

一旦我重构了一个不使用灯具的测试类,我就不想加载那个类的灯具.有没有办法做到这一点?或者我是坚持要么加载他们的一切或什么都没有?

对于上下文,以下是我的灯具现在的设置方式:

class ActiveSupport::TestCase
   Rake::Task["db:fixtures:load"].execute
   ...
end

解决方法

将灯具放在test / fixtures / users.yml中

然后,您可以将它们包含在您需要的位置,例如在spec_helper中

# spec_helper.rb
fixtures :all   # include all fixtures
fixtures :users # include only specific fixtures

Doc: fixtures method

附:它与FactoryBot gem(例如FactoryGirl)一起使用效果很好

原文链接:https://www.f2er.com/ruby/268180.html

猜你在找的Ruby相关文章