背景:
我正在使用Django 1.8。
我开始对此进行测试。
使用models.py
或views.py
时,通常会删除它们,并创建一个具有相同名称的模块文件夹来替换。
这样,我可以将模型和视图拆分为不同的代码文件,并使其易于编辑。
题:
但是,当我尝试将tests.py
更改为模块文件夹时,发现__init__.py
中的测试用例无法运行。
怎么了?如果我想这样做,有什么办法吗?
请帮忙,谢谢。
最佳答案
从docs:
测试发现基于unittest模块的内置测试
发现。默认情况下,这将在名为以下文件的任何文件中发现测试
当前工作目录下的“ test * .py”。
所以我想__init__.py
中的测试不会自动被发现。
关于python - Django:tests.py作为模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31757811/