mocking

    3热度

    1回答

    导入的方法内进口我得到了以下功能测试: my_package.db_engine.db_functions.py: from ..utils import execute_cmd from my_package.db_engine.db_functions import dbinfo def dbinfo(db_name): params = (cmd_cfg.DB, add_pj

    0热度

    1回答

    时,我有以下interface我喜欢假: public interface ElementSettings { ValueFormatter Formatter { get; } IEnumerable<ValidationRule> GetValidationRules(); } 我想抛出一个异常,当Formatter被得到。我尝试了以下方式: var settin

    1热度

    1回答

    在我的nodejs服务器中,我想嘲笑fs用于我的Mocha测试。 我最终使用嘲笑,但我真的误解了一个概念。 在我的测试(我用的打字稿以及): // mock for fs var fsMock = { readdir: (path: string) => { return { err: undefined, files: [] } }, writeFile: (path: s

    0热度

    1回答

    我试图嘲笑一个功能。当我尝试模拟功能core.use_cases.add_owner_to_place模拟不起作用。它不断打印“哎唷”。 我试过测试mocked_add_owner_to_place.called,它返回False。 有谁知道为什么即使我嘲笑它仍然使用真正的功能? views.py: from core.use_cases import add_owner_to_place c

    0热度

    1回答

    期间块我有这个在我的代码: import api def do_something(): try: api = api.Api() api.call() except ParseException as e: logger.exception('Error occurred') raise ValidationError(de

    0热度

    2回答

    我正在编写使用具有非常类似属性的各种REST API端点的应用程序。唯一的区别在于端点地址和有效负载。标题,方法和其他内容保持不变。这就是为什么我创建的类与我的远程主机进行通信,它被称为RestApiCommunicator有方法generateRequestAndCallEndpoint(List payload)一个包装有效载荷与执行REST调用所需的所有必需的东西。 比,我有各种各样的类只调

    0热度

    1回答

    唯一可以用来进行假。 #tested.py from somemodule import somelogger class MyClass(object): def __init__(self): self.logger = somelogger() def do_smth(self): self.logger.log(message) 重要

    1热度

    1回答

    我刚刚在Python2.7中找到了一个模拟库,并想单元测试我的函数。无论我读什么教程总是关于类。我不能让嘲笑功能工作。 该项目的结构方式是我有一些帮助功能用于从数据库中收集和解析数据的功能。我想模拟数据库功能和查询功能。对于简单的情况下,它看起来是这样的: import unittest import mock def queryFnc(arg=0): # imitate retu

    -1热度

    1回答

    尝试MOQ框架,我得到下面的异常,当我进入“去生成”的例子时: example.go:5:运行 “MOQ”:EXEC: “MOQ”:可执行文件中的$ PATH 没有找到我该怎么办?我使用的Kubuntu 16.04 PS:我试过 出口PATH = $ PATH:/家庭/[...]/去/ src目录/ github.com/matryer /最小起订量 没有成功

    0热度

    2回答

    我有一个包含一些选项的案例类。比方说 case class Clazz(field: Option[String] = None) 我想模拟这个类在scalatest spec传递给另一个函数。像... val clazz = mock[Clazz] 它使字段为null。 后来这个clazz被序列化为JSON,并带有circe.io库,当然它会激发一个错误:scala.MatchError