小编Ian*_*cki的帖子

在let(:user){create(:user)}#=> RecordNotFound之后

我有一个测试用例:

describe User do
  let(:user) { create(:user) } # FactoryGirl
  it { User.count == 1 }  
end
Run Code Online (Sandbox Code Playgroud)

并设置:

RSpec.configure do |config|
  config.include FactoryGirl::Syntax::Methods
  config.before(:suite) { DatabaseCleaner.strategy = :truncation }
  config.before(:each) { DatabaseCleaner.start }
  config.after(:each) { DatabaseCleaner.clean }
  config.use_transactional_fixtures = false
end
Run Code Online (Sandbox Code Playgroud)

为什么不工作?如何使用let并得到一个真正持久的记录?

rspec ruby-on-rails factory-bot

3
推荐指数
1
解决办法
974
查看次数

标签 统计

factory-bot ×1

rspec ×1

ruby-on-rails ×1