加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-17 04:15:14 所属栏目:百科 来源:网络整理
导读:我的测试是使用灯具编写的,我正在慢慢地重构它们以使用工厂. 一旦我重构了一个不使用灯具的测试类,我就不想加载那个类的灯具.有没有办法做到这一点?或者我是坚持要么加载他们的一切或什么都没有? 对于上下文,以下是我的灯具现在的设置方式: class ActiveS
我的测试是使用灯具编写的,我正在慢慢地重构它们以使用工厂.

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

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

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)一起使用效果很好

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读