【发布时间】:2021-06-17 10:11:22
【问题描述】:
我一直在学习 django 测试,并希望有几个测试文件,我想将它们重命名并放在一个文件夹中。正确的做法是什么?
在单个文件 test.py 中,我曾经使用“python.manage.py tests appname”命令运行我的测试。
我试图以这种方式组织我的测试文件。
应用程序/测试/__init__py
应用程序/测试/test_something.py
app/tests/test_something_else.py
问题是,当我将它们组织成多个文件时,我无法运行单个测试文件。此时我所能做的就是使用命令“python manage.py tests app test_something_else.py”运行,但它也会运行test_something .py.
我已经尝试过 django 文档,但没有太大帮助,因为我认为这个示例是针对单个 test.py 文件的。
(对于名为动物的示例应用)
只运行一个测试用例
$ ./manage.py 测试动物.tests.AnimalTestCase
只运行一种测试方法
$ ./manage.py 测试animals.tests.AnimalTestCase.test_animals_can_speak
我做错了什么?
【问题讨论】: