相关疑难解决方法(0)

未找到Django Package测试

我手头有一个奇怪的问题.

我正在创建一个django包,并希望为它提供一些测试用例.

该包名为ajax_forms,完整路径是我的PYTHONPATH的一部分.该目录还包含一个tests目录(带有__ init __ .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'...
Run Code Online (Sandbox Code Playgroud)

没有找到测试,所以我尝试更具体:

 >> ./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)
Run Code Online (Sandbox Code Playgroud)

即使./manage.py ajax_forms.tests.tests.AjaxFormViewTest也不会找到测试并给出与上面相同的错误.

但是尝试从./manage.py shell导入测试用例可以正常工作

In [2]: from ajax_forms.tests.tests import AjaxFormViewTest
Run Code Online (Sandbox Code Playgroud)

关于发生了什么,我在这里一点也不知道.

python django unit-testing

3
推荐指数
1
解决办法
1413
查看次数

标签 统计

django ×1

python ×1

unit-testing ×1