我如何运行Django项目

这看起来像是一件容易的事情,我很犹豫承认我花了大约两个小时试图找到答案,但我无法弄清楚如何为django项目运行项目级别的测试。

要明确,为项目中的应用程序运行测试是没有问题的。 我理解'./manage.py test',但它没有找到我写的项目级别的测试。

我尝试将项目级测试放在'my-django-project / tests.py'和'my-django-project / tests / testcode.py'中,但未找到这些测试。 我错过了什么?


没有这样的事情。 将所有测试放入应用程序中。


虽然Django中没有内置的东西,但Django-nose可以在项目级别以及任何子目录中找到并运行测试。 不幸的是,它没有找到未安装在项目目录的子目录中的应用程序的测试。

安装说明可在以下网址找到:http://pypi.python.org/pypi/django-nose/0.1


./manage.py test可以用来执行任意的Python代码,这意味着如果你愿意,你可以让它运行项目范围的测试。 DjangoTestSuiteRunner的子类可以找到项目范围内的测试并执行它们,这应该是个诀窍。 如果这些项目范围的测试涉及模型,那么您可能希望将它们放入其中一个相应的应用程序中。

https://docs.djangoproject.com/en/dev/topics/testing/advanced/#using-different-testing-frameworks

编辑:Django 1.6可以发现任何地方的测试。 https://docs.djangoproject.com/en/dev/releases/1.6/#discovery-of-tests-in-any-test-module

链接地址: http://www.djcxy.com/p/46901.html

上一篇: How can I run Django project

下一篇: Customizable Toolbar in WPF