我正在考虑创建一些子类化 Django 模型字段 https://docs.djangoproject.com/en/dev/howto/custom-model-fields/并将它们作为一个包分发PyPI http://pypi.python.org/pypi。我喜欢为我的代码编写单元测试(à laTDD http://en.wikipedia.org/wiki/Test-driven_development),但我对如何为这个特定的库编写测试感到有点困惑。
我想到的第一个想法是创建一个使用我的子类的 Django 项目,并且只使用Django 测试工具 https://docs.djangoproject.com/en/dev/topics/testing/,但这看起来一点也不优雅。一定有更好的方法!
有没有一种方法可以以某种方式引导 Django 来处理此类事情?我很感激有人指出我正确的方向。谢谢!
Django 本身附带了一些字段子类化测试;测试有自己的models.py
使用自定义字段的地方。当你看到它时,你应该得到最好的印象实际代码 https://github.com/django/django/blob/c7175fcdfe94be60c04f3b1ceb6d0b2def2b6f09/tests/field_subclassing/tests.py你自己!
添加:要在您的test
django 发现的包你必须添加你的yourapp.test
打包到INSTALLED_APPS
。
Django 本身有内置机制 https://code.djangoproject.com/browser/django/trunk/tests/runtests.py#L70自动发现并添加自己的测试INSTALLED_APPS
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)