我正在努力理解conftest.py文件的用途。 在我的(目前很小的)测试套件中,我在项目根目录下有一个conftest.py文件。我使用它来定义我注入到测试中的fixture。 我有两个问题: 1. 这是conftest.py的正确使用方式吗?它还有其他用途吗? 2. 我可以有多个co...
我正在使用py.test来测试一些封装在Python类MyTester中的DLL代码。 为了验证目的,在测试过程中我需要记录一些测试数据,并在之后进行更多的处理。由于我有很多test_...文件,我希望能够重用测试对象的创建(即MyTester的实例)来进行大部分的测试。 由于测试对象是唯一...
我无法将Django fixture加载到MySQL数据库中,因为存在contenttypes冲突。首先,我尝试仅从我的应用程序中转储数据,方法如下:./manage.py dumpdata escola > fixture.json 但是我一直遇到缺失外键的问题,因为我的应用程序“es...
我遇到了一些神秘的事情,当使用mock包中的patch修饰符与pytest fixture集成时。 我有两个模块: -----test folder -------func.py -------test_test.py 在 func.py 文件中:...
我所有测试的基线是,出租车上始终会有至少一名乘客。我可以通过一些基本的装置轻松实现这个设置: from blah import Passenger, Taxi @pytest.fixture def passenger(): return Passenger() @pytest....
为了测试一个应用程序,我想创建一个“autouse=True”fixture来monkeypatch“smtplib.SMTP.connect”,以便在测试案例意外发送电子邮件时使测试失败。 然而,在我确实期望测试发送电子邮件的情况下,我希望使用另一个fixture来记录这些电子邮件(很可能...
在我的应用中,当一个新用户注册时,我想要在特定的表中创建条目。例如,我想要创建一个用户配置文件,它将引用他们的公司和一些其他记录。我使用post_save信号实现了这个功能:def callback_create_profile(sender, **kwargs): # check i...