如何从文件中将 rspec 灯具加载到数据库中

How to load the rspec fixtures in to the database from the files

我正在使用 rails 5 与 ruby 2.4 和 gem 'rspec-rails', '~> 3.8'
我正在使用 'devise' gem 作为用户模型,它的夹具如下: 夹具:users.yml

# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html

one:
  first_name: one
  last_name: Hotmail
  email: vidur.punj@gmail.com
#  password: 123greetings
  encrypted_password: <%= User.new.send(:password_digest, '123greetings') %>
  confirmed_at: <%= DateTime.now %>
  created_at: 2018-11-26 14:16:12
  updated_at: 2018-11-26 14:16:12

two:
  first_name: one
  last_name: Gmail
  email: vidur.punj@hotmail.com
#  password: 123greetings
  encrypted_password: <%= User.new.send(:password_digest, '123greetings') %>
  confirmed_at: <%= DateTime.now %>
  created_at: 2018-11-26 14:16:12
  updated_at: 2018-11-26 14:16:12

但是我无法通过命令行将这些数据保存到数据库中。 是的,写入时数据会保留

fixtures :users

在我的控制器中, 但是如何在测试模式下在项目字符串的启动时保持不变。
并且数据应该在以测试模式重新启动服务器时刷新。 提前致谢

为了在应用程序启动前可用的数据库装置,您需要执行此 rake 任务:

RAILS_ENV=test FIXTURES_PATH="spec/fixtures" rails db:fixtures:load