如何 运行 从特定文件中进行统一测试?

How to run unitest from specific file?

在我的项目中,我的任务是向 API 添加一些单元测试。 我们有很多 Django 应用程序,我只需要使用一个:

apps\data\tests.py

但是当我试图准确指定这个 file/folder 来开始那些准确的测试时:

python3 manage.py test data.tests

python3 manage.py test data.tests.py

它仍然是 运行 所有应用程序之间的所有测试。 我确实在网上搜索了 1 小时,但每个人都建议使用:

 python3 manage.py test  + "path to the folder/file".

但它仍然是 运行 的一切。也许我在 settings.py?

中缺少一些常规测试配置

谢谢,

您需要从您的 app 姓名开始。 To 运行 仅从应用 apps 中的文件 tests.py 进行测试 运行:

python3 manage.py test apps.data.tests

到运行具体TestCase,运行:

python3 manage.py test apps.data.tests.MyTestCase

甚至只有一个测试:

python3 manage.py test apps.data.tests.MyTestCase.my_first_test