当我运行测试时,django运行0次测试。这是我的项目结构:
manage.py
- app/
- main_app/
- test/
- tests_v1.py
- tests_v2.py
我使用这个命令:
python manage.py test --pattern="tests_v*.py"
Django在0秒内运行0次测试。我错过了什么?
答案 0 :(得分:4)
在__init__.py
目录中添加test
文件。然后像
在__init__.py
from tests_v1 import *
from tests_v2 import *
注意强>
将tests_v1
命名为tests_v1.py
答案 1 :(得分:1)
我今天遇到了这个问题。事实证明,我的问题有两个方面。
__init__.py
其中 makes my directory a package.我花了很多时间,所以我写了一个回复,以防其他人遇到同样的问题。完成以下操作后,我就可以进行测试了。
解决方案:
__init__.py
。答案 2 :(得分:0)
您可以指定找到测试的文件夹。试试这个:
python manage.py test app.mainapp.test
答案 3 :(得分:0)
确保在所有测试用例(方法)前加上“test”。例如
def test_create_cycles_with_valid_data(self):
答案 4 :(得分:-1)
>> hello