【发布时间】:2012-10-05 22:43:22
【问题描述】:
您好,我收到此错误:
spec/models/stores/persistent_spec.rb:6:in
block (2 levels) in <top (required)>': undefined methodexpect' for # (NoMethodError)
这是我的设置。我有一个名为 Store 的类,它位于 app/models 内
我有一个名为 Stores::Temporary
我正在尝试为 Temporary 编写测试,但由于上述错误而失败
我在 spec/models/stores 中创建了 temporary_spec.rb,其代码如下:
require "spec_helper"
describe Stores::Temporary do
end
我正在尝试编写一个 expect to raise_error 语句。
我也尝试过 5.should == 5,结果在此文件中未检测到可用的测试。我正在使用警卫来自动运行测试,因此正在检测文件中的更改(正常工作)并且重新运行测试但显示为空白。
【问题讨论】:
-
型号名称是Store还是Stores?
-
我会试试
describe Store::Temporary do。 -
不,那行不通。表示未初始化的常量 Store::Temporary
-
您能显示最小的完整失败规范文件吗?到目前为止,您所写的内容似乎是正确的,所以我想知道规范的其余部分如何。
-
它几乎是空白的,除了一个它应该包含 5.should==5。
标签: ruby-on-rails rspec guard