【问题标题】:Zeus fails when testing with RspecZeus 在使用 Rspec 进行测试时失败
【发布时间】: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


【解决方案1】:

删除一行:

require 'rspec/autorun'

来自您的 spec_helper.rb。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-17
    • 2023-03-03
    • 1970-01-01
    • 2012-02-06
    • 2014-09-17
    • 2014-08-27
    • 1970-01-01
    相关资源
    最近更新 更多