【发布时间】:2013-05-15 22:39:30
【问题描述】:
当我运行这个命令时:rspec spec/controllers/messages_controller_spec.rb
我明白了:
在 0.54446 秒内完成
2 个示例,0 个失败
使用种子 6226 随机化
很好。
但是当我运行这个命令时:
zeus rspec spec/controllers/messages_controller_spec.rb
我明白了:
在 0.5356 秒内完成
2 个示例,0 个失败
用种子 0 随机化
这不是问题,但马上我也得到了这个:
F.
失败:
1) MessagesController POST #create 创建一条带有 HTTP 的消息 200状态码
Failure/Error: post :create, message: "test message" NameError: undefined method `post' for #<RSpec::Core::ExampleGroup::Nested_2::Nested_1:0xb0085d8> # ./spec/controllers/messages_controller_spec.rb:10:in `block (3 levels) in <top (required)>' # -e:1:in `<main>'在 0.10724 秒内完成 2 个示例,1 个失败 失败的例子:
rspec ./spec/controllers/messages_controller_spec.rb:9 # MessagesController POST #create 创建一条带有 HTTP 200 的消息 状态码
【问题讨论】:
-
你能把控制器代码和规范都贴出来吗?
-
它不会只发生在这个测试中,它会发生在每个测试中。
标签: ruby-on-rails ruby rspec rspec-rails zeus