2015-01-10 37 views

回答

3

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

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

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