与 Python 单元测试相关的测试发现意味着什么?

问题描述 投票:0回答:2

所有搜索结果都会返回“操作方法”信息,而不是“它是什么”信息。我正在寻找这个功能的简单解释。

python unit-testing testing
2个回答
8
投票

测试发现是在代码库中查找测试所采取的步骤。这意味着您不必指定测试的位置,但如果文件包含位于某个位置(文件名、目录等)的测试,则测试框架可以自动找到它们。

当您运行

python -m unittest discover
时,它将在当前项目目录中搜索文件名与模式 test*.py
 匹配的文件。当您的测试位于这些文件中时,您无需执行任何其他操作即可运行所有测试 - 只需自动发现所有测试,让它们运行并查看结果。

测试发现如何工作的具体细节可能因不同的测试框架而异,但总体思路是相同的。


0
投票
python Unittest 中的测试发现检查所有 python 测试文件是否都是可从项目顶级目录导入的模块。

© www.soinside.com 2019 - 2024. All rights reserved.