1

我有一个脚本,它获取文件输入和一些信息,使用 subprocess 模块在其上运行几个(可能相互依赖的)程序,并将输出分发到文件系统上。

传统的单元测试只能单独测试少数部分,所以我正在寻找一种方便的方法来自动化集成测试(查看输出文件是否存在于正确的位置、正确的数量、正确的大小, ETC)。

我最初认为默认 unittest 模块中setUptearDown方法可以帮助我,但是每次测试都会重新运行它们,而不是整个测试套件一次,所以它不是一个选项。有什么方法可以让 unittest 模块全局运行setUp一次tearDown?或者我可以使用的替代模块/工具?Eclipse/PyDev 集成将是一个奖励。

4

0 回答 0