我有一个python项目,它接收两个Excel电子表格,其中包含各种数据作为输入,并且根据python“run”类型模块中的给定参数,生成包含统计信息作为输出的多个电子表格。我已经向几个客户发布了这个项目的几个版本,但测试以确保输入电子表格,它们的参数(在python模块中)和它们相应的输出电子表格相同是非常耗时的,因为我有很多可以使用的参数。是否有工具或其他东西可用于自动化项目测试,以确保项目过去版本的输入,参数和输出与最新版本相匹配?
我知道python中有很多测试模块(特别是unittest,nose,Scons,doctest等),但我想知道是否有人知道测试输入和输出的简单工具,或者是创建自己的方法很快。由于时间和成本的限制以及项目的复杂性,我不想测试每一种方法。
提前致谢!
答案 0 :(得分:0)
您列出的其中一个单元测试框架正是您所需要的。测试很难,需要时间。如果你试图在没有足够时间的情况下这样做,并认为你的测试不值得。
听起来你想要一个测试循环的输入和输出列表。这很简单。只需在测试用例中声明这样的列表并在其中运行循环。这很容易。硬位正在计算测试数据。