rspec-rails:未定义的方法“ true” 为true:更新到3.0.0.beta2版本后为TrueClass

罗德里戈

将rspec-rails从2.14.0版本更新到3.0.0.beta2之后,所有使用be_trueor be_false的测试均失败。

 Failure/Error: user.new_record?.should be_true
 NoMethodError:
   undefined method `true?' for true:TrueClass

有什么建议吗?Google返回有关此的任何信息!

彼得·阿尔夫文

作为版本3.0,RSpec的更名be_truebe_truthybe_falsebe_falsey作为记录在https://www.relishapp.com/rspec/rspec-expectations/docs/built-in-matchers/be-matchers和讨论https://github.com / rspec / rspec-expectations / issues / 283

be_truebe_false在2.99已过时,在3.00丢弃,因为他们不只是匹配truefalse分别,因此被误导。您收到的错误消息是因为缺少任何特定的be_xxxx方法定义,be_xxxxxxxx?在实际情况下查找并调用

需要注意的是,如果你想匹配正好 true,你可以使用be true(或be(true))。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

RSpec:未定义的方法“ infer_spec_type_from_file_location!” 对于#<RSpec :: Core :: Configuration:0x00000103bc6020>(NoMethodError)

来自分类Dev

Rails + Prawn:#<Prawn :: Document:0x007fda2d594a98>的未定义方法'table':

来自分类Dev

Ruby on Rails:未定义的方法,检查布尔值是否为true语句

来自分类Dev

MySQL列= 0返回true

来自分类Dev

#<RSpec :: Core :: ExampleGroup :: Nested_1:0x0000000a4b3a98>的未定义方法`disallow_value'

来自分类Dev

理解问--true 0不是数字0

来自分类Dev

Ruby定义了吗?(42 [0] [:foo])&&定义了吗?(93 [0] [“ bar”])== true。为什么?

来自分类Dev

在Rails中添加复选框时,为什么会出现错误“ true的未定义方法'合并':TrueCLass”

来自分类Dev

Rspec 3.#<RSpec :: ExampleGroups :: ConfigsAPI :: GETApiConfig:0x007f84d93fbb90>的未定义局部变量或方法“响应”

来自分类Dev

为什么range(0)== range(2,2,2)在Python 3中为true?

来自分类Dev

为什么0 === -0为true,而1/0 === 1 / -0为false?

来自分类Dev

发生0,且可为true

来自分类Dev

0是0 == 0(#评估为True?)

来自分类Dev

JavaScript等于“ 0”,返回true

来自分类Dev

true的未定义方法“每个”:TrueClass(NoMethodError)

来自分类Dev

#<#<Class:0x0的未定义方法'pathname'

来自分类Dev

NoMethodError(对于true:TrueClass,未定义的方法“ last”):

来自分类Dev

带有rspec 2.14版本的未定义方法`rspec_reset'

来自分类Dev

理解问--true 0不是数字0

来自分类Dev

在Rails中添加复选框时,为什么会出现错误“ true的未定义方法'合并':TrueCLass”

来自分类Dev

Rails + Prawn:#<Prawn :: Document:0x007fda2d594a98>的未定义方法'table':

来自分类Dev

Rspec 3.#<RSpec :: ExampleGroups :: ConfigsAPI :: GETApiConfig:0x007f84d93fbb90>的未定义局部变量或方法“响应”

来自分类Dev

#<RSpec :: Core :: Configuration:0x007fccf515e338>的未定义方法`use_transactional_tests ='(NoMethodError)

来自分类Dev

#<产品:0xbc177fc>的未定义方法`email'-Rails 3

来自分类Dev

Rspec&Rails:true的未定义方法“ to”:TrueClass

来自分类Dev

NoMethodError(未定义的方法'persisted?'为true:TrueClass)

来自分类Dev

在rspec中获取#<Hash:0x007ff3625a4800>的httparty未定义方法`code'

来自分类Dev

为什么(false == 0)是TRUE?

来自分类Dev

未定义的方法'request'为true:TrueClass

Related 相关文章

  1. 1

    RSpec:未定义的方法“ infer_spec_type_from_file_location!” 对于#<RSpec :: Core :: Configuration:0x00000103bc6020>(NoMethodError)

  2. 2

    Rails + Prawn:#<Prawn :: Document:0x007fda2d594a98>的未定义方法'table':

  3. 3

    Ruby on Rails:未定义的方法,检查布尔值是否为true语句

  4. 4

    MySQL列= 0返回true

  5. 5

    #<RSpec :: Core :: ExampleGroup :: Nested_1:0x0000000a4b3a98>的未定义方法`disallow_value'

  6. 6

    理解问--true 0不是数字0

  7. 7

    Ruby定义了吗?(42 [0] [:foo])&&定义了吗?(93 [0] [“ bar”])== true。为什么?

  8. 8

    在Rails中添加复选框时,为什么会出现错误“ true的未定义方法'合并':TrueCLass”

  9. 9

    Rspec 3.#<RSpec :: ExampleGroups :: ConfigsAPI :: GETApiConfig:0x007f84d93fbb90>的未定义局部变量或方法“响应”

  10. 10

    为什么range(0)== range(2,2,2)在Python 3中为true?

  11. 11

    为什么0 === -0为true,而1/0 === 1 / -0为false?

  12. 12

    发生0,且可为true

  13. 13

    0是0 == 0(#评估为True?)

  14. 14

    JavaScript等于“ 0”,返回true

  15. 15

    true的未定义方法“每个”:TrueClass(NoMethodError)

  16. 16

    #<#<Class:0x0的未定义方法'pathname'

  17. 17

    NoMethodError(对于true:TrueClass,未定义的方法“ last”):

  18. 18

    带有rspec 2.14版本的未定义方法`rspec_reset'

  19. 19

    理解问--true 0不是数字0

  20. 20

    在Rails中添加复选框时,为什么会出现错误“ true的未定义方法'合并':TrueCLass”

  21. 21

    Rails + Prawn:#<Prawn :: Document:0x007fda2d594a98>的未定义方法'table':

  22. 22

    Rspec 3.#<RSpec :: ExampleGroups :: ConfigsAPI :: GETApiConfig:0x007f84d93fbb90>的未定义局部变量或方法“响应”

  23. 23

    #<RSpec :: Core :: Configuration:0x007fccf515e338>的未定义方法`use_transactional_tests ='(NoMethodError)

  24. 24

    #<产品:0xbc177fc>的未定义方法`email'-Rails 3

  25. 25

    Rspec&Rails:true的未定义方法“ to”:TrueClass

  26. 26

    NoMethodError(未定义的方法'persisted?'为true:TrueClass)

  27. 27

    在rspec中获取#<Hash:0x007ff3625a4800>的httparty未定义方法`code'

  28. 28

    为什么(false == 0)是TRUE?

  29. 29

    未定义的方法'request'为true:TrueClass

热门标签

归档