存根或模拟不存在的方法时,如何配置Rspec引发错误?

松材线虫

当我尝试存根/模拟不存在的方法时,有没有一种方法可以配置RSpec引发错误。

所以,如果我有课

class A
  def foo
  end
end

我写类似:

describe A do
  describe '#foo' do
    it 'foos' do
      expect(subject).to receive(foo2)
      # fire
      subject.foo
    end
  end
end

那么RSpec将在第一行失败

expect(subject....

通过告诉我这:foo2不是subject响应的消息

彼得·阿尔夫文

该功能在rspec-fire gem中引入,并且最近已移植到RSpec 3(当前为beta)中,如该github问题中所述它记录在https://relishapp.com/rspec/rspec-mocks/docs/verifying-doubles

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

访问JavaScript对象的不存在属性时如何引发错误

来自分类Dev

访问属性但对象中不存在属性时引发错误

来自分类Dev

来自不存在的代码的MVC视图引发错误

来自分类Dev

如果表不存在,从Sequel :: Model引发错误?

来自分类Dev

SQL“不存在”在“ Where”子句中引发错误

来自分类Dev

Rspec,您可以存根对象上不存在的方法(或模拟可以采用任何方法的对象)吗?

来自分类Dev

Rspec:如何测试引发错误的方法

来自分类Dev

使用AngularJS登录后不存在授权标头时,Spring Security不会引发错误

来自分类Dev

使用AngularJS登录后不存在授权标头时,Spring Security不会引发错误

来自分类Dev

检查对象是否存在,如果不存在则手动引发错误

来自分类Dev

无法存根方法“标题”,因为模拟的类OCMock中不存在这样的方法

来自分类Dev

无法存根方法“标题”,因为在模拟的类OCMock中不存在这样的方法

来自分类Dev

如果文件不存在,fs.statSync将引发错误

来自分类Dev

为什么打字稿会引发错误消息:类型上不存在属性?

来自分类Dev

ActiveRecord(不带滑轨)create_database引发错误“数据库不存在”

来自分类Dev

查询不存在的属性并不总是会引发错误

来自分类Dev

将BitmapImage.UriSource设置为不存在的Uri不会引发错误

来自分类Dev

如果不存在* .txt文件,for循环(* .txt中的f)将引发错误

来自分类Dev

TypeScript引发错误“类型'Data'上不存在属性'breadcrumb'”。

来自分类Dev

ActiveRecord:引用键不存在时如何引发异常

来自分类Dev

使用模拟时,IEDriverServer引发错误

来自分类Dev

RSpec:引发错误的预期方法失败

来自分类Dev

如何禁止不存在的模拟方法的猴子修补?

来自分类Dev

模拟“应该接收”但方法不存在

来自分类Dev

运行配置错误:自定义RSpec运行器脚本不存在

来自分类Dev

PHPMailer DSN地址不存在时如何获取错误

来自分类Dev

列出不存在的文件时如何避免错误?

来自分类Dev

模拟注销引发错误

来自分类Dev

存根或模拟实例方法rspec

Related 相关文章

  1. 1

    访问JavaScript对象的不存在属性时如何引发错误

  2. 2

    访问属性但对象中不存在属性时引发错误

  3. 3

    来自不存在的代码的MVC视图引发错误

  4. 4

    如果表不存在,从Sequel :: Model引发错误?

  5. 5

    SQL“不存在”在“ Where”子句中引发错误

  6. 6

    Rspec,您可以存根对象上不存在的方法(或模拟可以采用任何方法的对象)吗?

  7. 7

    Rspec:如何测试引发错误的方法

  8. 8

    使用AngularJS登录后不存在授权标头时,Spring Security不会引发错误

  9. 9

    使用AngularJS登录后不存在授权标头时,Spring Security不会引发错误

  10. 10

    检查对象是否存在,如果不存在则手动引发错误

  11. 11

    无法存根方法“标题”,因为模拟的类OCMock中不存在这样的方法

  12. 12

    无法存根方法“标题”,因为在模拟的类OCMock中不存在这样的方法

  13. 13

    如果文件不存在,fs.statSync将引发错误

  14. 14

    为什么打字稿会引发错误消息:类型上不存在属性?

  15. 15

    ActiveRecord(不带滑轨)create_database引发错误“数据库不存在”

  16. 16

    查询不存在的属性并不总是会引发错误

  17. 17

    将BitmapImage.UriSource设置为不存在的Uri不会引发错误

  18. 18

    如果不存在* .txt文件,for循环(* .txt中的f)将引发错误

  19. 19

    TypeScript引发错误“类型'Data'上不存在属性'breadcrumb'”。

  20. 20

    ActiveRecord:引用键不存在时如何引发异常

  21. 21

    使用模拟时,IEDriverServer引发错误

  22. 22

    RSpec:引发错误的预期方法失败

  23. 23

    如何禁止不存在的模拟方法的猴子修补?

  24. 24

    模拟“应该接收”但方法不存在

  25. 25

    运行配置错误:自定义RSpec运行器脚本不存在

  26. 26

    PHPMailer DSN地址不存在时如何获取错误

  27. 27

    列出不存在的文件时如何避免错误?

  28. 28

    模拟注销引发错误

  29. 29

    存根或模拟实例方法rspec

热门标签

归档