cost 96 ms
Python 测试补丁从未被调用 - Python test patch is never called

我正在尝试通过 PyGithub 库 mocking 使用我的代码进行测试。 我想为组织创建一个存储库。 所以首先我需要得到它,在“组织”返回 object 时,我需要再打一个电话。 当试图断言我的第二个方法被调用时它失败了。 我是 python 的新手,我猜模拟之间缺少连接,但我不知道是什么。 c ...

Python unittest 测试套件中的实用程序放在哪里? - Where to place utilities in Python unittest test suites?

我正在为 Python 中编写的一个较大的软件编写单元测试,并且我编写了一些工具来促进测试。 我想在另一个测试文件中继续使用这些实用程序。 显而易见的解决方案是将这些实用程序放在测试旁边的单独文件中并加载它,例如 但那失败了,因为 这很公平。 所以我的问题是:建议放置仅用于测试的实用程序的位置是什 ...

哪种方法是模拟正在测试的 class 的 __init__ 中使用的类的最佳方法? - Which method is the best way to mock classes used in the `__init__` of a class being tested?

我希望有人可以就我为 mocking 尝试过的一些方法提供指导。我真的想了解这种一般情况下最好的方法是什么(我认为足够一般)。 以及是否有更好的方法,或者我当前的方法是否需要一些调整。 这是我目前的设置。 我在正在测试的 class 中实例化了三个类。 这些类具有创建我正在测试的 function ...

pytest 使用单元测试框架时间接参数化 - pytest parameterization indirectly when using unittest framework

我同时使用 python 单元测试和 pytest 框架。 我遇到了一个案例,我有一个生成签名 header 令牌的装置,我试图在本地模拟它。 所以我想创建一个夹具,我可以在测试运行时将有效负载传递给它。 但是,我似乎无法同时使用 pytest 和单元测试。 测试失败TypeError: ... m ...

Python 单元测试:如何在 class 中初始化 selenium 并避免浏览器打开两次? - Python Unittest: How to initialize selenium in a class and avoid having the browser opening twice?

考虑下面的示例,因为我在setUp方法中初始化驱动程序并在test_login中使用它,所以浏览器将打开两次,第一次是在setUp期间打开,然后它将关闭并开始测试。 如果我从setUp中删除逻辑并将其放入test_login ,则驱动程序将在test_profile和tearDown中未定义 cl ...

Python 单元测试 mocking 未按预期工作 - Python unittest mocking not working as expected

我得到了这个项目结构: 到目前为止, helpers的单元测试并不复杂,我会修补 3rd parties 和 helpers 中的一些功能。 tests/integration/test_app.py中的集成测试是一个障碍点,因为补丁没有做我需要做的事情。 例如,我有一个这样的方法: 助手/初始化 ...

当系列不在同一顺序时使用 testing.assert_series_equal - using testing.assert_series_equal when series are not in the same order

我有两个相同但顺序不同的系列。 这两个系列是不同函数的输出,我正在测试它们是否相等: 这当然是失败的,因为这两个系列的顺序不同。 我查看了他们在线的文档,他们提到check_like但它对我不起作用(我猜是因为我没有相同版本的熊猫)。 有没有一种快速的方法来测试这两个系列是否相等,即使它们在单元测 ...

Python unittest startTestRun 在所有测试之前只执行一次设置 - Python unittest startTestRun to execute setup only once before all tests

我在不同的目录中有几个测试文件。 在所有测试文件中的所有测试之前,我只需要进行一次设置。 根据https://stackoverflow.com/a/66252981 ,顶级__init__.py看起来像这样: 我也试过这个: https://stackoverflow.com/a/64892396 ...

Mocking os.path.exists 和 os.makedirs 返回 AssertionError - Mocking os.path.exists and os.makedirs returning AssertionError

我有一个如下所示的 function。 我还创建了一个单元测试文件,如下所示。 但是当我运行上面的单元测试时,出现以下错误。 我尝试在create_output_csv_file_path_and_name方法中使用pdb.set_trace()进行探索,我确定它正在接收os.path.exist ...

Pytest 无法运行测试,其中脚本 A 在与 A 相同的文件夹级别导入另一个脚本 B 并给我 ModuleNotFoundError - Pytest not able to run test where script A importing another script B in the same folder level as A and giving me ModuleNotFoundError

我正在尝试在此项目中使用 pytest 运行单元测试,此处 main_0.py 正在导入 s3 文件。 我收到ModuleNotFoundError: no module named 's3' 项目文件夹结构 main_0.py s3.py test_main_0.py test_s3.p ...

AssertionError - 创建我自己的 python 库,我收到断言错误 - AssertionError - Creating my own python library and I am getting an assertion error

我正在编写一个加密库,它允许您生成对称或非对称密钥/密钥对,并在以下 4 个类中的任何一个中使用它: TextEncA 、 TextEncS 、 ImageEncA和ImageEncS 。 该代码在语法上看起来是正确的,但是在测试代码时,我在使用 unittest 测试TextEncS class ...

requests.post 的单元测试没有响应 - Unittests for requests.post with no response

我想为一个没有响应的非常简单的 function 编写单元测试。 通常我会使用 response = expected response 为这样的事情编写单元测试。 或者 200 状态码表示请求成功。 但是,在这种情况下,由于 function 没有给出任何响应,因此这两种情况都不可行。 我想模拟 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM