一种修复空断言语句的工具
assert-info的Python项目详细描述
Assert Info修复代码中的裸Assert语句,以便它们在以下情况下包含诊断: 他们被击中了。在
在遗留代码库中工作时出现的一个问题是使用assert X == Y, 当这失败时,您将得到最少的诊断。在
而Pytest通过在运行时使用AST来解决这个问题 随着时间的推移,在运行中插入诊断,您不能只使用Pytest运行所有代码。在
标准库unittest解决了 例如,在默认情况下包含额外诊断的helper函数存在这个问题 assertEqual。在
此包将检查任何文件并替换未附带的assert语句 通过一条带有unittest样式断言的消息,这样当失败时,您可以得到诊断!在
要运行脚本:
pip install assert-info assert-info -h
- 项目
标签: