【问题标题】:Error when trying to run rspec Failure/Error: require 'test' LoadError: cannot load such file -- test尝试运行 rspec 失败/错误时出错:需要“测试”加载错误:无法加载此类文件 -- 测试
【发布时间】:2017-07-31 12:49:27
【问题描述】:

我正在尝试为 Ruby on Rails 运行 RSpec。我正在运行 Rails 5.0 我已经安装了 gem,建立了一个包含一些测试的规范文件夹。

我在控制台上运行以下命令

$ rspec --init
create   spec/spec_helper.rb
create   .rspec

我创建了名为“test.rb”的文件。

class Test
end

我创建了名为“zombie_spec.rb”的文件。

require 'spec_helper'
require 'test'

describe Test do
    it " Name Is Bapu." do
        # test = test.new
        # test.name.should == 'bapu'
    end
end 

然后在我运行这个命令之后。

rspec spec/lib/zombie_spec.rb

显示错误⬇

An error occurred while loading ./spec/lib/zombie_spec.rb.
Failure/Error: require 'test'

LoadError:
  cannot load such file -- test
# ./spec/lib/zombie_spec.rb:2:in `require'
# ./spec/lib/zombie_spec.rb:2:in `<top (required)>'
No examples found.


Finished in 0.00026 seconds (files took 0.40148 seconds to load)
0 examples, 0 failures, 1 error occurred outside of examples

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

【问题讨论】:

  • 您应该要求zombie,而不是test。您的文件名为 zombie.rb 而不是 test.rb
  • 对不起我的错误我创建了一个 test.rb

标签: ruby rspec ruby-on-rails-5 rspec-rails rspec3


【解决方案1】:

您的文件路径已关闭,您需要在 spec/ 文件夹中包含 zombie_spec.rb 而不是 spec/lib/,或者您需要将 test.rb 移动到 lib/ 文件夹中而不是在 / 中项目根文件夹。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多