如果仅编写包装器代码,是否应该编写自动化测试代码?

时间:2018-10-03 16:29:33

标签: java spring spring-mvc spring-boot

通常,当我实现新功能时,我会编写相应的自动化测试代码。但是现在我们正在一个特殊的项目上。我不知道编写自动化测试代码是否是一种好习惯。 该项目是一个遗留项目,没有自动化测试代码。功能已经存在多年了,非常稳定。我们没有在其中添加任何新功能,将来也可能不会添加。我们需要将UI从flex更改为html,因此我们需要更改公开API的方式。我们过去通过Spring Remote公开API。现在,我们切换到RESTFUL API。换句话说,我们只编写包装器代码。我们不写if ... else ..或循环。在这种情况下,为中间层编写自动化测试代码是一种好习惯吗?

1 个答案:

答案 0 :(得分:1)

是的

单元测试可以验证传递给API的参数是否正确传递给包装的组件。在这种情况下,包装的组件可能会被模拟。

集成测试可以验证API(外观)是否正确连接了实际组件,并确定了预期结果。