gpt4 book ai didi

ruby-on-rails - 尝试运行 rspec 时出错 : `require' : cannot load such file -- rails_helper (LoadError)

转载 作者:行者123 更新时间:2023-12-03 05:43:30 25 4
gpt4 key购买 nike

我正在尝试为 Ruby on Rails 运行 rspec。我正在运行 Rails 4.1.1。我已经安装了 gem,并建立了一个包含一些测试的规范文件夹。我已经通过 $rails g rspec:install 创建了一个目录

我尝试通过 $ rake db:test:prepare 创建测试数据库,但它抛出此错误消息:

WARNING: db:test:prepare is deprecated. The Rails test helper now maintains your test 
schema automatically, see the release notes for details.

所以我最终查看了 this stack overflow post ,在这两个选项中,有效的一个是:

rake db:schema:load RAILS_ENV=test 

所以,现在我需要运行 rspec

当我从命令行运行 $ rspec spec 时,出现此错误:

/Users/myname/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/core_ext/
kernel_require.rb:55:in `require': cannot load such file -- rails_helper (LoadError)

如何解决此问题以便我可以开始运行测试?

最佳答案

rspec V3 存在一些问题。但就您而言,您使用的是 V2。

改变

require 'rails_helper'

require 'spec_helper'

其他说明请参见此处https://teamtreehouse.com/forum/problem-with-rspec

对于 V3:

如果有人使用 rspec V3,那么当生成器未运行时会出现类似的错误。因此,在尝试任何操作之前,请先运行生成器。

rails generate rspec:install

如果您在控制台上收到大量警告。然后您需要从 .rspec 文件中删除 --warnings

关于ruby-on-rails - 尝试运行 rspec 时出错 : `require' : cannot load such file -- rails_helper (LoadError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25800122/

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