550得票6回答
conftest.py在Pytest中有什么作用?

我正在努力理解conftest.py文件的用途。 在我的(目前很小的)测试套件中,我在项目根目录下有一个conftest.py文件。我使用它来定义我注入到测试中的fixture。 我有两个问题: 1. 这是conftest.py的正确使用方式吗?它还有其他用途吗? 2. 我可以有多个co...

340得票6回答
编程中的固定装置是什么?

我听过这个术语很多次(在编程的上下文中),但找不到任何对其含义的解释。有什么好的文章或解释吗?

253得票12回答
如何在Pytest中向fixture函数传递参数?

我正在使用py.test来测试一些封装在Python类MyTester中的DLL代码。 为了验证目的,在测试过程中我需要记录一些测试数据,并在之后进行更多的处理。由于我有很多test_...文件,我希望能够重用测试对象的创建(即MyTester的实例)来进行大部分的测试。 由于测试对象是唯一...

122得票17回答
在Django中加载夹具时,内容类型出现问题

我无法将Django fixture加载到MySQL数据库中,因为存在contenttypes冲突。首先,我尝试仅从我的应用程序中转储数据,方法如下:./manage.py dumpdata escola > fixture.json 但是我一直遇到缺失外键的问题,因为我的应用程序“es...

93得票6回答
如何创建一个测试数据文件

我想在我的Django项目中创建一个fixture文件。 我该如何操作?

70得票7回答
@Patch装饰器与pytest fixture不兼容。

我遇到了一些神秘的事情,当使用mock包中的patch修饰符与pytest fixture集成时。 我有两个模块: -----test folder -------func.py -------test_test.py 在 func.py 文件中:...

68得票4回答
Django:如何在不指定主键的情况下创建固定数据?

我对Django的fixture之一的烦恼是必须指定每个模型的主键。是否有办法创建fixture而无需为每行指定主键?

65得票5回答
如何将参数传递给pytest的fixture?

我所有测试的基线是,出租车上始终会有至少一名乘客。我可以通过一些基本的装置轻松实现这个设置: from blah import Passenger, Taxi @pytest.fixture def passenger(): return Passenger() @pytest....

61得票5回答
pytest fixtures的执行顺序是什么?

为了测试一个应用程序,我想创建一个“autouse=True”fixture来monkeypatch“smtplib.SMTP.connect”,以便在测试案例意外发送电子邮件时使测试失败。 然而,在我确实期望测试发送电子邮件的情况下,我希望使用另一个fixture来记录这些电子邮件(很可能...

58得票4回答
如何防止Django post_save信号代码与Fixture冲突?

在我的应用中,当一个新用户注册时,我想要在特定的表中创建条目。例如,我想要创建一个用户配置文件,它将引用他们的公司和一些其他记录。我使用post_save信号实现了这个功能:def callback_create_profile(sender, **kwargs): # check i...