python功能测试

时间:2012-09-27 05:31:56

标签: python functional-testing regression-testing

我目前正在用Python编写Java Decompiler,并希望添加一些自动功能测试。我有一堆简短的Java代码,需要确保它们无错误地反编译,输出代码编译,结果程序提供预期的输出。

我计划使用subprocess编写一些脚本来自动执行此操作,但我无法决定如何创建和存储测试。我想在我出去创建自己的格式和测试运行器之前,我应该试着看看是否有任何可行的方法来使用现有的框架。我该怎么办?我在互联网上阅读了很多关于单元测试,集成测试等的内容,但我不知道如何将它应用到我的情况中。

1 个答案:

答案 0 :(得分:3)

您是否检查了标准python API中包含的http://docs.python.org/library/unittest.html。我认为这应该足以让你想要实现。您也可以通过命令行运行这些测试。因此,可以使用python之外的任何工具自动化它们。

同时检查doctests它们非常适合测试单个函数。