更高级别的单元测试

时间:2011-03-24 14:00:18

标签: unit-testing testing regression

我在php中有一个遗留代码库,我们在python(新代码库)中有一些应用程序。我正在尝试将旧版块迁移到新的代码库/语言。目前我只能想到使用回归测试(意味着有人手动访问遗留代码曾经处理过的链接)来验证和验证代码是否已成功迁移。然而,我是单元测试的忠实粉丝,并且想知道是否可以在更高级别应用单元测试。所以我的测试将位于php / python级别之上并且不知道它下面的级别的细节。一个例子是如果php曾经处理过一个GET请求。我在应用程序级别上面编写单元测试,以验证对GET请求的响应。然后我用python代码替换php代码,并进行测试,直到我能够成功。我想我要做的是定义一个比应用程序级别更高级别的接口,并使用该接口进行单元测试。这可能/听说过吗?还是我在错误的树上吠叫?

2 个答案:

答案 0 :(得分:2)

您所描述的是完全有效且良好的测试,尽管不是单元测试 - 而是集成/功能/验收测试。仍然可以使用传统的单元测试框架来运行这样的测试。但是,也有专门用于此的工具。

我在网络测试方面没有太多经验,但请查看HttpUnitFitNesse

答案 1 :(得分:1)

不要忘记JWebUnit