如何 运行 从特定文件中进行统一测试?
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
在我的项目中,我的任务是向 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