【发布时间】:2023-01-28 17:38:20
【问题描述】:
如果文件保存在项目中,有没有办法使用 Pytest 自动重新运行所有测试?
这本质上是Jest's --watch and --watchAll flags,无论何时保存任何文件,它都会分别重新运行指定的测试文件和所有测试文件。
PyTest 是否有类似的功能或标志?
【问题讨论】:
-
这不会回答您的问题,但是...一旦您的代码库增长,重新运行所有测试所需的时间和资源将开始变得不受欢迎。我的上一个项目可能有 20k 行,运行每个测试需要 2-3 分钟。当您只“希望”处理单个功能或模块时,您真的需要它吗?我发现打开测试运行器并为单个文件/函数/模块/类运行所有测试并不困难?如果您设置了拉取请求,那么当您尝试提交并失败时,您的所有测试都应该运行
标签: pytest