Questions tagged «fixtures»


6
将参数传递给灯具功能
我正在使用py.test来测试包装在python类MyTester中的某些DLL代码。为了进行验证,我需要在测试期间记录一些测试数据,然后再进行更多处理。由于我有许多test _...文件,因此我想对大多数测试重用测试器对象的创建(例如MyTester的实例)。 由于tester对象是获得DLL变量和函数的引用的对象,因此我需要将DLL变量列表传递给每个测试文件的tester对象(要记录的变量对于test_是相同的。 。文件)。列表的内容将用于记录指定的数据。 我的想法是像这样做: import pytest class MyTester(): def __init__(self, arg = ["var0", "var1"]): self.arg = arg # self.use_arg_to_init_logging_part() def dothis(self): print "this" def dothat(self): print "that" # located in conftest.py (because other test will reuse it) @pytest.fixture() def tester(request): """ create tester object """ # how to use …
114 python  fixtures  pytest 

15
在Django中加载灯具时内容类型出现问题
由于内容类型冲突,我无法将Django固件加载到我的MySQL数据库中。首先,我尝试仅从我的应用程序中转储数据,如下所示: ./manage.py dumpdata escola > fixture.json 但由于我的应用程序“ escola”使用了其他应用程序中的表,所以我一直没有遇到外键问题。我一直在添加其他应用程序,直到我明白了: ./manage.py dumpdata contenttypes auth escola > fixture.json 现在的问题是,当我尝试将数据加载为测试装置时,违反了以下约束: IntegrityError: (1062, "Duplicate entry 'escola-t23aluno' for key 2") 看来问题在于Django尝试动态重新创建具有与灯具中的主键值冲突的不同主键值的内容类型。这似乎与此处记录的错误相同:http : //code.djangoproject.com/ticket/7052 问题是建议的解决方法是转储我已经在做的contenttypes应用!是什么赋予了?如果有什么不同,我确实有一些自定义模型权限,如此处记录:http : //docs.djangoproject.com/en/dev/ref/models/options/#permissions
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.