gpt4 book ai didi

ruby-on-rails - 损坏的 RSpec 和 Cucumber 测试并且不确定在哪里

转载 作者:太空宇宙 更新时间:2023-11-03 16:57:33 25 4
gpt4 key购买 nike

好吧,我通常不问问题,因为我不喜欢看起来像个白痴,但是,在这一点上我不再关心了。这让我发疯!

我在这里有一个仓库:

https://github.com/pgpkeys/journal_app/tree/feature/model_rspecs_modification

我的问题要点是:https://gist.github.com/977300

我创建了一个工厂(使用 factory_girl),它存在于 [Dir[Rails.root] + "/factories/*.rb 中。我的 spec/support/factories.rb 加载这个工厂。但是,当我运行 bundle exec rake spec 时,我不断收到显示、编辑、更新和删除 ActiveRecord::RecordNotFound: 找不到的错误所有者没有 ID。我有 let(:owner)
{ Factory(:owner) }
在我的 spec/controllers/owners_controller_spec.rb 文件中。它还需要 spec_helper.rb(即使它已经由 rake spec 完成)它指向应该加载 工厂的 spec/support/*.rb/*.rb.

最佳答案

问题可能是因为“database_cleaner”gem 每次测试运行时都会删除数据库。因此,数据库可能是空的?

关于ruby-on-rails - 损坏的 RSpec 和 Cucumber 测试并且不确定在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6046586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com