避免使用模拟。补丁将第二个参数传递给每个单元测试

克里斯·麦金奈尔

我正在RpcClient为所有这样的单元测试嘲笑我的班级:

import unittest2
from mock import patch

@patch('listeners.RpcClient')
class SomeTestCase(unittest2.TestCase):

    test_something(self, mock_api):
        ...

    test_something_else(self, mock_api):
        ...

对于我的大多数测试,我都不想使用模拟对象做任何断言,我要做的只是修补类,这样RpcClient就不会尝试连接并激发我的每个测试的请求(我已经将其连接了)到我的其中一个模型上的发布保存事件)。

我是否可以避免mock_api参加每个测试?

克里斯·麦金奈尔

我最终setUp使用进行了模拟patcher.start()

def setUp(self):
    self.rpc_patcher = patch('listeners.RpcClient')
    self.MockClass = rpc_patcher.start()

def tearDown(self):
    self.rpc_patcher.stop()

因此,我不必修饰任何测试用例,也不必在测试中添加任何其他参数。

更多信息:

http://docs.python.org/dev/library/unittest.mock#patch-methods-start-and-stop

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

避免使用模拟。补丁将第二个参数传递给每个单元测试

来自分类Dev

Spec2:将第二个参数参数传递给模拟方法调用

来自分类Dev

将第二个参数传递给函数

来自分类Dev

Python单元测试补丁函数-避免将模拟函数传递给测试函数

来自分类Dev

如何测试模拟方法的第二个参数?

来自分类Dev

将一个额外的(第二个)参数传递给Guava谓词

来自分类Dev

可以将第二个参数传递给Controller构造函数吗?

来自分类Dev

CodeIgniter将第二个参数传递给回调

来自分类Dev

Laravel 5->将第二个参数传递给Mail :: send方法

来自分类Dev

可以将第二个参数传递给Controller构造函数吗?

来自分类Dev

将“值类型”作为默认的第二个参数传递给模板

来自分类Dev

CodeIgniter将第二个参数传递给回调

来自分类Dev

如何将第二个参数传递给数组中第一个参数的每个值?

来自分类Dev

Android Java - 使用意图将值传递给第二个活动

来自分类Dev

如何将选项对象作为参数传递给在jQuery()的第二个参数处设置的方法?

来自分类Dev

如何将第二个参数作为可选参数传递给 LUMEN 中的路由?

来自分类Dev

米特。如何将线程中每个用户生成的变量传递给第二个线程用户?

来自分类Dev

将带有空格的参数$ *传递给第二个脚本

来自分类Dev

变量不传递给第二个php

来自分类Dev

将行号传递给第二个查询的查询的Coldfusion查询

来自分类Dev

将变量传递给RXJS中的第二个Map

来自分类Dev

无法将图片传递给第二个活动

来自分类Dev

如何将值传递给第二个视图控制器的initWithCoder?

来自分类Dev

将函数传递给Javascript中的函数会立即调用第二个函数

来自分类Dev

将选定的值传递给第二个组合框以过滤可用值

来自分类Dev

函数第二个参数作为条件传递?

来自分类Dev

如何将数据库记录传递给第二个活动并用listview显示在第二个活动中?

来自分类Dev

使Qt5应用程序的第二个实例将命令行参数传递给第一个实例

来自分类Dev

如何使用 cmd.exe /k 传递带引号 ("") 的第二个参数?

Related 相关文章

  1. 1

    避免使用模拟。补丁将第二个参数传递给每个单元测试

  2. 2

    Spec2:将第二个参数参数传递给模拟方法调用

  3. 3

    将第二个参数传递给函数

  4. 4

    Python单元测试补丁函数-避免将模拟函数传递给测试函数

  5. 5

    如何测试模拟方法的第二个参数?

  6. 6

    将一个额外的(第二个)参数传递给Guava谓词

  7. 7

    可以将第二个参数传递给Controller构造函数吗?

  8. 8

    CodeIgniter将第二个参数传递给回调

  9. 9

    Laravel 5->将第二个参数传递给Mail :: send方法

  10. 10

    可以将第二个参数传递给Controller构造函数吗?

  11. 11

    将“值类型”作为默认的第二个参数传递给模板

  12. 12

    CodeIgniter将第二个参数传递给回调

  13. 13

    如何将第二个参数传递给数组中第一个参数的每个值?

  14. 14

    Android Java - 使用意图将值传递给第二个活动

  15. 15

    如何将选项对象作为参数传递给在jQuery()的第二个参数处设置的方法?

  16. 16

    如何将第二个参数作为可选参数传递给 LUMEN 中的路由?

  17. 17

    米特。如何将线程中每个用户生成的变量传递给第二个线程用户?

  18. 18

    将带有空格的参数$ *传递给第二个脚本

  19. 19

    变量不传递给第二个php

  20. 20

    将行号传递给第二个查询的查询的Coldfusion查询

  21. 21

    将变量传递给RXJS中的第二个Map

  22. 22

    无法将图片传递给第二个活动

  23. 23

    如何将值传递给第二个视图控制器的initWithCoder?

  24. 24

    将函数传递给Javascript中的函数会立即调用第二个函数

  25. 25

    将选定的值传递给第二个组合框以过滤可用值

  26. 26

    函数第二个参数作为条件传递?

  27. 27

    如何将数据库记录传递给第二个活动并用listview显示在第二个活动中?

  28. 28

    使Qt5应用程序的第二个实例将命令行参数传递给第一个实例

  29. 29

    如何使用 cmd.exe /k 传递带引号 ("") 的第二个参数?

热门标签

归档