我想在我正在测试的周围 function 的主体中模拟一个 function 调用。 我需要使用 flexmock 来做到这一点,或者至少知道它是否不可能。 以下面这段代码为例。 我有 3 个文件。 utils.py 和一个 function run_command和一个 api.py 和一个 c ...
我想在我正在测试的周围 function 的主体中模拟一个 function 调用。 我需要使用 flexmock 来做到这一点,或者至少知道它是否不可能。 以下面这段代码为例。 我有 3 个文件。 utils.py 和一个 function run_command和一个 api.py 和一个 c ...
我一直在互联网上搜索以找到在python模块上使用flexmock的示例,但是所有文档似乎都是针对对象/类的。 我想知道是否有可能模拟模块返回的一些变量。 如果该模块调用另一个模块怎么办? 例如 所以现在我想通过使用flexmock模拟一些值来分别测试每个函数 那时,当对 ...
创建一个模拟 我已经使用flexmock模拟了Addition类。 现在假设如果我进一步想确保add方法仅接收整数值。 如何编写测试用例以增加需求。 还是我走的是完全错误的道路? ...
我试图将我的测试从flexmock重构为模拟。 从flexmock获得以下语法: 如何使用Mock重写它? 特别是,如何使用Mock将返回值固定到特殊输入? ...
我正在尝试使用py.test模拟python脚本的用户输入。 这是一些代表我要完成的基本代码: 我想模仿用户输入并读取输出。 一个例子可能是这样的: 我还听说过flexmock可能是内置的unittest模拟系统的更好替代方案,但是在这一点上我将采用任何解决方案。 更新 ...
我正在尝试使用pytest fixture来模拟对open()调用,然后在测试拆卸时重置它,但由于某种原因,mock不会应用于测试函数中。 这是我的样本: # tests.py @pytest.fixture(scope='module') def mock_open(request): ...
我正在尝试对Django模型对象进行flexmock,但是当我对其进行模拟时,它也会为我提供该对象本身。 那我该如何嘲笑呢? 所以我用这样的方法创建了一个模型对象 现在,当我尝试模拟它时,像这样 bb的类型仍然是Django模型对象,而不是flexmock对象。 我如何 ...