seeds.rb内容似乎不会持续

时间:2017-11-10 06:46:01

标签: ruby rspec ruby-on-rails-5

我有一个seeds.rb文件,如

User.create(name: "Lando")
User.create(name: "Vader")
if User.all.count < 2
  raise 'hell'
end

if / raise block用于测试,因为在我的RSpec测试开始时我无法看到这些实体出现在我的数据库中。

我看到每次bin/rails db:reset时都会发生加注。

我可能会忽略播种事物如何运作的一些观点,但我怎样才能持续进入这些实体?我当然可以看到代码正在运行,因为崩溃发生了(这本身就很奇怪),但是我没有找到一种方法(规范,或者像这样)在CI中断言我所做的改变是有效的我打算缺少一个非常重量级的测试。由于我想对其他代码如何处理这些实体做出相对复杂的断言,我需要能够在正常的控制器测试中看到它们出现。

0 个答案:

没有答案