将py.test与django集成的最小值。
pytest-django-lite的Python项目详细描述
集成django和py.test的最小插件。
用法
安装插件:
pip install pytest-django-lite
配置django
您有两个选项来配置testsuite的django设置。
一。创建conftest.py
defpytest_configure(config):fromdjango.confimportsettingssettings.configure(DATABASES={},INSTALLED_APPS=[],# etc)
2.通过DJANGO_SETTINGS_MODULE
DJANGO_SETTINGS_MODULE=myapp.settings py.test
编写测试
fromdjango.testimportTestCasefrommyapp.modelsimportFooclassMyTest(TestCase):deftest_foo(self):assertFoo.objects.count()==2
注意
这只支持经典的django测试(基于类的继承)
学分
这最初是基于pytest-django。