模拟和伪造是隔离代码或组件的方法,以确保单元测试仅针对可测试的代码单元运行,而不实际使用应用程序的其他组件或依赖项。 Mocking与伪造的不同之处在于可以检查模拟以断言测试结果。
使用 Flask_SQLAalchemy 和 MariaDB 进行数据库模拟。使用 create_all 和 drop_all 方法创建或删除数据库失败
我正在尝试使用flask和unittest来实现数据库模拟。我见过的示例使用 Flask-SQLAlchemy 的 db.create_all() 和 db.drop_all() 方法以及 unittest 的 setUp() 和 TeaDown() 方法...
我想在测试中将一个类替换为另一个类,并检查其方法是否被调用。 我想做的事的一个例子。 A类: def some_method(self): 打印(“A”) B类: ...
我有一个Python应用程序,它与许多不同的数据库产品集成; MySQL、MariaDB、PostgreSQL 甚至 GitHub 等一些应用程序。这些集成中的每一个都是我们编写的...
假设我有以下代码: 我的班级: def __init__(自身, 值=1): 自我价值=价值 自我破坏性的东西() def virtual_stuff(自身): p...
我想通过从包含具有键 id 的对象数组的数据桶中获取与查询 id 关联的对象来生成响应 我的解决方案如下: {{setVar 'myId' (queryParam...
在 pytest MagicMock 中正确模拟 gcs Bucket 和 Blob
我正在尝试为此函数编写测试。我不想依赖真正的 gcs 对象,而是模拟对象。 # gcs_blobs.py 文件 从 google.cloud 导入存储 def check_existing_blobs(
我有一个控制器类,它公开 Get API 并返回人员信息: @RestController 公共类 PersonController { @Autowired PersonService personService; @GetMapping 公众 getPers...
我一直无法找到从 golang 包中模拟方法的解决方案。 例如,我的项目有一些代码在 Os.Getwd() 返回错误时尝试恢复。我可以最简单的方法...
如何使用 cmocka will_return() 将双精度值传递给我的 C 模拟函数?
我正在使用 cmocka 对 C 项目进行单元测试。 我想模拟对在我的测试中的 C 函数中进行的另一个模块的调用。另一个模块中的此函数处理双精度数,而不是整数。 will_return
我正在尝试改进电子邮件发送器 lambda,以便它可以使用 AWS 的 SES 发送也包含附件的批量电子邮件。 (当时)似乎最好的解决方案就是简单地升级......
我在运行测试时遇到以下异常。我正在使用 Mockito 进行嘲笑。 Mockito 库提到的提示没有帮助。 org.mockito.exceptions.misusing.
如何测试使用 FacesContext.getCurrentInstance() 的方法
我正在尝试测试我的代码的一部分,在某些情况下最终会调用 FacesContext.getCurrentInstance() 并且我们不在 jsf 上下文中,它给出 null 并且我收到 NullPointerExcetption 怎么...
我想做的是…… x = MagicMock() x.iter_values = [1, 2, 3] 对于 x 中的 i: i.method() 我正在尝试为此函数编写一个单元测试,但我不确定如何进行...
我有这个覆盖视图,当按下按钮时,它应该通过调用视图模型中的函数来刷新视图。该代码确实适用于应用程序本身,但不适用于预...
是否有任何虚假的 store/ecommerge JSON API?
是否有任何网站可以让我获得假 JSON,其中包含与商店相关的对象数组,其中包括图像、价格、名称,以便我可以使用 GET 提高与 JSON Rest API 相关的技能...
我需要在我们的项目中自动化/测试 Redis 缓存。我该如何测试,任何人都可以分享测试的想法或在 api 中测试 redis 缓存的任何现有项目。 我想用假的-
以编程方式向 Python 中的 `fakeredis` 添加命令
有没有办法以编程方式向 fakeredis 添加命令? 除非我遗漏了某些内容,否则文档建议直接修改库代码(_fakesocket.py 中的 FakeSocket),我希望避免这种情况。
是否有一个包含createdBy+updatedBy+createdAt+updatedAt的词
我正在尝试制作一些模拟模型,并希望自动将这些字段添加到模型中,但我不知道如何命名该函数。我想知道是否有一个好词可以用于...
我有一个简单的控制器,它使用节点获取进行搜索。但是,当我模拟节点获取时,获取会调用控制器中的真实节点。这是我的代码结构。 为什么模拟没有效果...
我正在玩空手道 v1.4.0 想要定义一个用于模拟创建的函数和变量(pathToMy.js 始终返回 true): @设置 设想: * def data = read('data.json') * def myFunc = r...