gpt4 book ai didi

ruby-on-rails - ActiveRecord 依赖于 Ruby、Rails、Cucumber 和 RSpec

转载 作者:数据小太阳 更新时间:2023-10-29 08:10:53 27 4
gpt4 key购买 nike

我们正在编写一个使用 CouchDB 作为其数据存储的 Rails 应用程序。我们正在使用 RSpec 和 Cucumber 进行 BDD/TDD,它使用 WebRat 进行网页测试

我正在尝试删除 ActiveRecord 作为 rails 正在加载的资源之一,但它导致 cucumber 测试失败。我已经删除了所有我能找到的引用(固定装置、环境文件等),但没有它它仍然会失败。

有人看过吗?应用程序在没有的情况下运行良好,但测试却没有。

编辑

我确实删除了 env 文件中的框架,我还删除了所有事务性固定代码。我们使用的是最新版本的 rspec 和 rspec-rails。

最佳答案

先戳问题。我真的需要更多信息,但是...

假设您已在 config/environment.rb 中完成此操作:

  # Skip frameworks you're not going to use. To use Rails without a database
# you must remove the Active Record framework.
config.frameworks -= [ :active_record ]

并且正在使用 rspec-rails 1.2.6,您会收到类似 uninitialized constant Spec::Matchers::Change::ActiveRecord 的错误这是在 ticket #810 中提出的.它已针对两周前发布的 1.2.7 进行了修复。

如果事实证明这不是您的问题,您能否发布您遇到的错误以及关于您的测试环境的更多信息?

关于ruby-on-rails - ActiveRecord 依赖于 Ruby、Rails、Cucumber 和 RSpec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1098933/

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