即使期望匹配,Python单元测试也会失败
我敢肯定,当写这篇文章时,我在这里缺少一些非常基本的东西... 我有python函数 ## views.py from flask import request, jsonify log_obj = EdgeLogg…
模拟补丁特定的类实例
如何使用 patch 模拟类的特定实例? 在我的测试文件中,我有: @classmethod def setUpClass(cls): cls.instance_of_my_class = myClass() 其中一个测…
为什么可以在unittest.mock.mock.configure_mock中设置dunder/魔术方法?
我在python写了一些单位测试,需要嘲笑一个非常通用的 collections.abc.sized ,所以我开始使用 __ len __ 方法创建一个模拟,其返回值是我想要的任何…
python mock.patch()不模拟导入的类模块
我有一些看起来像这样的代码(删节): ## ./module_1/lambda_function.py from shared.graphql_helpers import GraphQLClient gql_client = GraphQLC…
Prometheus仪表指标的联合
这是我的指标代码: from prometheus_client import Gauge probe = Gauge('probe_success', '1 - probe success, 0 - probe failure' ['probe_type', …
大熊猫库中的测试:为什么选择基于类的测试而选择功能样式?
为什么功能样式的测试与基于类的测试相比促进测试?这只是其他图书馆的特定功能,还是有任何一般理由采用功能样式测试模式? 引用 PANDAS现有的测试结…
使用gitlab私人令牌的请求Python Unitest
我有一个看起来像这样的简单类(用于咨询“ INI”样式配置的私有GILTAB):remote_config.py, import requests class RemoteConfig(): def __init__(…
防止所有Python Unitests基于环境变量运行
如果某个环境变量未设置为特定值,我是否可以防止所有单元测试运行? 例如,我希望仅在 os.getenv(db_url)返回 sqlite:///:memory:时才能运行测…
测试用大熊猫生成文件的Python脚本
我有一系列的Python脚本,我终于建立了Unitests。这些脚本通常读取一堆Excel文件,在Pandas中进行一些处理,然后生成一个或多个输出文件。 脚本通常看…
是否有任何方法可以为每个python子测验运行设置和拆除?
我的代码: import unittest class MyTestCase(unittest.TestCase): def setUp(self): print("setUp") def tearDown(self): print("tearDown") def te…
side_effect for“ sys.argv”不管我设置了什么模拟时,返回1,1的元组。
由于某种原因,当我尝试将SYS.ARGV的前两个实例变为默认为1,1时,Side_fect并没有产生效果。 """testing""" def check_arg(): try: num1 = int(sys.ar…
我如何模拟python中的sys.platform的价值
我的目的是嘲笑Python中的Sys.s.platform的价值为Linux,而不是为我的UNITSESTS而不是Win32。我发现有些人使用Mock.patch,但这并没有改变Sys.platfor…
单位测试烧瓶登录功能给出错误的响应
我正在尝试测试烧瓶应用程序。但是,当单位测试Unitest时,它不会让我登录。 这是我的测试脚本。 test_register_page和test_login_page都起作用! tes…
将MagicMock返回值传递给可测试功能
我开始为我的公司编写一些单位测试。我想从测试与数据库的连接开始。函数 get_database_connection() - 在此处未指定的模块中定义 - 连接到我的数据…