mocking

    0热度

    1回答

    我有一个异步函数,我想监视它是否被调用以及参数是什么。这个函数需要两个参数来产生一个网络请求,然后返回一个基于这两个参数的响应,比如我们假设它是一个附加api。您通过1和1并获得2。而不是提出这个请求,我想为它创建一个模拟,我将它替换为同步的方法。例如。 这里的原始添加功能: const async realAdd = (a, b) => { return makeRequest(`ht

    1热度

    2回答

    是否有可能使用mockito中的when-return来返回不同的类型。 我的功能 m.findDocument(id) 返回基于id这我转换为字符串作进一步处理的文件。 但是,为了测试我从一个id文件中获取字符串。因此,有效地我想被返回的字符串时,函数被调用象下面这样: ​​ 因为,一个是文件型,其他的字符串,是那里的Mockito办法,我可以这样做? 感谢

    2热度

    3回答

    我目前正在尝试学习如何使用Python进行单元测试,并将其引入到Mocking的概念中,我是一位初学Python开发人员,希望能够学习TDD的概念以及我的Python开发技能。我正在努力学习用给定的输入嘲笑一个类的概念,如果我能得到一个我将如何模拟某个函数的例子,我会非常感激。我会用在这里找到了例子:Example Question class AgeCalculator(self):

    1热度

    1回答

    我有一个Python脚本,可以执行多个os.system调用。将其作为一系列字符串进行声明将会很容易(并且相对优雅)。 不容易的是拦截(并阻止)实际的呼叫。在有问题的剧本,我可能会在SUT(*),像这样抽象的使用os.system: os_system = None def main(): return do_the_thing(os.system) def do_the_thi

    2热度

    1回答

    我想编写一个单元测试来测试JsonProcessingException。这个异常可能发生在mapper.writeValueAsString()。 public void myMethod(Args...) { try { ObjectMapper mapper = new ObjectMapper(); mapper.configure(Serial

    1热度

    1回答

    我想嘲笑一个全局变量,并测试它是否在我的函数中被调用过。在我的文件中,我定义了一个全局变量“remote”,它实现了一个Subject(RxJS库)的实例化。我只想测试一下Subject的下一个函数是否已经用右参数“name”调用。但是,我无法在我的测试文件中访问全局变量远程。我试图在我的设置文件中嘲笑它,但不起作用。 我该怎么做? const remote = new Subject(); c

    0热度

    1回答

    在测试我的一些代码库时,我发现使用接口模拟“gopkg.in/mgo.v2”中的对象非常有用。我遇到了一个问题,其中mgo.Query没有实现我的界面查询。 import mgo "gopkg.in/mgo.v2" type Collection interface { FindId(interface{}) Query Find(interface{}) Query

    0热度

    1回答

    我必须测试是否调用方法pyautogui.click()。这是我的Player.py文件: # Player.py import pyautogui class Player: def play(): pyautogui.click(100, 100) 这是我的测试文件: # Test_Player.py import unittest from Playe

    0热度

    1回答

    我已经了解到,在Elixir社区中通常不会很好地考虑模拟。考虑到这一点,我有以下的困境,我不太清楚如何解决。 首先,我目前的设计中使用https://github.com/jjh42/mock remote_api_generated_data = %{ transaction_id: "09200-12-235089721-3987235", confirmation_num

    0热度

    1回答

    试图在Python 3.6中使用side_effect来模拟PermissionError异常。看起来像我的函数被调用,并提出EPERM异常,但它不能运行我的except语句。相同的代码按预期运行,出现'真正'的OSError异常。我的代码: #my_module.py import os import errno import sys import inspect def open_