【发布时间】:2016-03-18 18:28:00
【问题描述】:
我正在使用 Code School 的 Rspec 课程进行测试,并在我的 Ubuntu 系统中安装了 ruby 2.2.1、rails 4.2.5.1 和 rspec 3.4.4。正如第一个视频描述的那样,我输入了
rspec --init
在我的项目文件夹中,它创建了一个规范文件夹,我在其中创建了一个名为 lib 的新目录。我在那里放置了两个 .rb 文件:
touch spec/lib/zombie_spec.rb
touch spec/lib/zombie.rb
spec_helper.rb 通常在 spec 文件夹中创建。 如果我运行:
rspec spec/lib/zombie_spec.rb
对于zombie_spec.rb中的以下代码:
require "spec_helper"
describe "Zombie" do
it "is named Ash"
end
一切都按预期运行,并在视频中显示。 但是如果我采取下一步并添加
require "zombie"
在第一个 require 之后到zombie_spec.rb 文件,我得到错误:
cannot load such file -- zombie (LoadError)
zombie.rb 看起来完全像这样:
class Zombie
end
【问题讨论】:
标签: ruby-on-rails ruby rspec rubygems