从一个名为tests.py的文件中进行Django测试?

时间:2013-02-11 19:57:58

标签: django unit-testing

有没有办法制作

python manage.py test

从mysite / tests.py以外的文件进行测试?

1 个答案:

答案 0 :(得分:0)

可能有一些蠢事,但由于Django强制执行的惯例,我不推荐它,这是非常好的和非常可靠的。

背后的原因是Django项目可以包含许多应用程序。 每个应用程序都有自己的测试文件。这样可以在测试和应用程序之间实现良好的分离,并且如果您愿意,您的项目将“无杂乱”,您将不必通过大量的测试文件来添加或删除测试。

然后在应用基础上运行这些:

来自文档

./manage.py test animals

./manage.py test polls

但似乎你已经知道了这一点:)

我建议用Tomasz的资本V好SO帖子来阅读这篇文章

Spreading tests over multiple files

这不能回答你的问题,但我认为这是“很好的衡量标准”,或许可以说服你,你可能会在这里咆哮错误的树:)