我手边有一个奇怪的问题。Django Package tests not found
我正在创建一个django包,并且想为它提供一些测试用例。
该软件包名为ajax_forms,完整路径是我的PYTHONPATH的一部分。 此目录还包含tests目录(包含__ 初始 __ .py文件)tests.py文件(包含测试)和urls.py文件。
现在我想运行测试。
ajax_forms父目录在INSTALLED_APPS中有一个带有ajax_forms的示例项目设置。
但我似乎无法让测试运行:
>> ./manage.py test ajax_forms
Creating test database for alias 'default'...
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
Destroying test database for alias 'default'...
没有测试发现,所以我尝试更加具体:
>> ./manage.py test ajax_forms.tests
....
raise ValueError("Test label '%s' does not refer to a test" % label)
ValueError: Test label 'ajax_forms.tests' does not refer to a test
(ajax-validation)
即使./manage.py ajax_forms。 tests.tests.AjaxFormViewTest将无法找到测试并提供与上述相同的错误。
但试图从./manage.py外壳导入测试用例工作正常
In [2]: from ajax_forms.tests.tests import AjaxFormViewTest
我有点无能在这里,这是怎么回事。
测试包中的文件是否真的叫**'init.py' **?而不是'__init __。py'? –
对不起,应该是_init_____.py而不是init.py.所以我认为没有问题。 –
你又做了一次:)使用反引号(\'\')来标记代码片段或文件名,然后它们不会被损坏 –