我正在寻找一个支持长时间、费力的正确性测试的测试或集成框架。只有在影响测试的代码发生变化时,才应该重新运行测试。
理想情况下,测试框架应该:
- 找到测试代码的位置 - 生成它的哈希值 - 运行代码并将结果写入以哈希值命名的输出文件中 - 如果已经存在,则跳过 - 提供简单的概述,说明哪些测试成功了,哪些失败了
如果测试必须指定其所依赖的模块和文件,则也可以接受。
Python 是最理想的选择,但这个问题可能高级到其他语言也适用。
也许已经存在一个测试或构建集成框架,我可以将其调整以符合这种行为?
理想情况下,测试框架应该:
- 找到测试代码的位置 - 生成它的哈希值 - 运行代码并将结果写入以哈希值命名的输出文件中 - 如果已经存在,则跳过 - 提供简单的概述,说明哪些测试成功了,哪些失败了
如果测试必须指定其所依赖的模块和文件,则也可以接受。
Python 是最理想的选择,但这个问题可能高级到其他语言也适用。
也许已经存在一个测试或构建集成框架,我可以将其调整以符合这种行为?
nose
了吗?它很受欢迎,用于测试。 - Wingzero