Rspec:成功(非成功)通过

Rspec:成功(非成功)通过,rspec,rspec3,Rspec,Rspec3,在我的一次测试中,我注意到我的回答检查有一个输入错误,expect(response)。to_success而不是expect(response)。to_success。考试通过了。为什么考试还是通过了 响应。成功?返回: Failure/Error: response.succes? NoMethodError: undefined method `succes?' for #<ActionController::TestResponse:0x007fe6e22a

在我的一次测试中,我注意到我的回答检查有一个输入错误,
expect(response)。to_success
而不是
expect(response)。to_success
。考试通过了。为什么考试还是通过了

响应。成功?
返回:

Failure/Error: response.succes?
     NoMethodError:
       undefined method `succes?' for #<ActionController::TestResponse:0x007fe6e22a2530>
失败/错误:response.success?
命名错误:
未定义的方法'succes'#
我与RSpec的同事就这个问题进行了讨论,结果表明这是一个有点故意的操作,是由于RSpec中的
现在时态谓词和
谓词方法造成的


提出此问题后,建议在RSpec 4中删除此问题:。

您100%确定吗?你能粘贴rspec文件吗?可能会做出更明显的打字错误,比如
be\ssss
和see@aBadAssCowboy我做了,我试着成功,他们都失败了。该文件(包括文件名)正常。我也在我的应用程序中的其他文件中测试了这一点,它也传递了成功的信息。谢谢。是成功还是不成功?在这种情况下,我试着不成功,但那也过去了。@PaulFioravanti只是等了一会儿。