【发布时间】: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