我有一个Python命令行脚本,它连接到数据库,从数据生成文件并发送电子邮件。我已经对重要组件进行了一些单元测试。现在我想做一些使用几个或所有组件的测试,用测试数据加载测试数据库并检查输出是否正确。
是否有支持此类测试的Python库?具体来说,我正在寻找简单的方法
我是否应该在Python中进行这些测试,还是应该编写一堆shell脚本?
答案 0 :(得分:1)
是。 unittest
库可用于此目的。
不要被这个名字所迷惑。 “单位”并不总是单一的独立类(或函数)。
“单位”可以是一个或多个类或模块或包的复合“单元”。
答案 1 :(得分:1)
我使用nosetests
http://somethingaboutorange.com/mrl/projects/nose/1.0.0/
它非常适合另一个组件“Coverage”,它为您提供有关测试代码量的信息。