代码: # coding=utf-8 import pytest def whatever(): return 9/0 def test_whatever(): try: whatever() except ZeroDivisionError a...
我如何从文件中选择要运行的pytest测试? 例如,一个包含要执行的测试列表的文件foo.txt: tests_directory/foo.py::test_001 tests_directory/bar.py::test_some_other_test 同样地, 有没有办法从不同...
我正在努力理解conftest.py文件的用途。 在我的(目前很小的)测试套件中,我在项目根目录下有一个conftest.py文件。我使用它来定义我注入到测试中的fixture。 我有两个问题: 1. 这是conftest.py的正确使用方式吗?它还有其他用途吗? 2. 我可以有多个co...
pytest在我使用print时不会打印到控制台。文档似乎说默认情况下应该可以工作。 我正在使用pytest my_tests.py来运行这个测试: import myapplication as tum class TestBlogger: @classmethod d...
我在 Mac 上使用 easy_install 安装了 pytest,并开始为一个具有以下文件结构的项目编写测试: repo/ |--app.py |--settings.py |--models.py |--tests/ |--test_app....
如何使用 pytest 对浮点数进行 assert almost equal,而不必采用以下方法:assert x - 0.00001 <= y <= x + 0.00001 更具体而言,知道一种快速比较浮点数对的简洁解决方案将会很有用,而无需对它们进行拆包:assert (1.3...
我正在Python中开发一个包。 我使用虚拟环境。 我在我的虚拟环境中的.pth路径中设置了模块根目录的路径,以便在开发代码和测试时可以导入该包的模块(问题1:这是一种好的方法吗?)。 这个方法很好用(以下是一个例子,这就是我想要的行为):(VEnvTestRc) zz@zz:~/Deskto...
我想在测试函数中加入一些日志语句,以检查一些状态变量。 我有以下代码片段: import pytest,os import logging logging.basicConfig(level=logging.DEBUG) mylogger = logging.getLogger() #...
我正在使用py.test来测试一些封装在Python类MyTester中的DLL代码。 为了验证目的,在测试过程中我需要记录一些测试数据,并在之后进行更多的处理。由于我有很多test_...文件,我希望能够重用测试对象的创建(即MyTester的实例)来进行大部分的测试。 由于测试对象是唯一...