通常,当我实现新功能时,我会编写相应的自动化测试代码。但是现在我们正在一个特殊的项目上。我不知道编写自动化测试代码是否是一种好习惯。 该项目是一个遗留项目,没有自动化测试代码。功能已经存在多年了,非常稳定。我们没有在其中添加任何新功能,将来也可能不会添加。我们需要将UI从flex更改为html,因此我们需要更改公开API的方式。我们过去通过Spring Remote公开API。现在,我们切换到RESTFUL API。换句话说,我们只编写包装器代码。我们不写if ... else ..或循环。在这种情况下,为中间层编写自动化测试代码是一种好习惯吗?
答案 0 :(得分:1)
是的
单元测试可以验证传递给API的参数是否正确传递给包装的组件。在这种情况下,包装的组件可能会被模拟。
集成测试可以验证API(外观)是否正确连接了实际组件,并确定了预期结果。