在Django中将单元测试单元拆分为多个文件



我有一个使用Django构建的项目,我使用unittest库进行一些测试,我将所有测试都写在tests.py文件中,然后使用以下命令运行这些测试:

./manage.py test app

一切都可以正常工作,但tests.py文件随着时间的推移变得越来越大和复杂,有没有一种简单的方法可以将该文件拆分为多个文件,使每个文件只包含一种类型的测试?

看看Django中的测试发现:https://docs.djangoproject.com/en/4.0/topics/testing/overview/#running-测试

测试发现基于unittest模块的内置测试发现默认情况下,这将在名为当前工作目录下的"test*.py"。

这意味着您可以拥有名为test_feature.pytest_api.py的文件,并且所有这些文件都将由管理命令发现。

检测到tests.py的原因是它也匹配test*.py模式。

最新更新