通常,当我实现新功能时,我会编写相应的自动化测试代码。但现在我们正在开展一个特殊项目。我不知道编写自动化测试代码是否是一个好习惯。 该项目是一个遗留项目,没有自动化测试代码。功能稳定,已经存在多年了。我们不会向其添加任何新功能,将来也可能不会。我们需要将 UI 从 flex 更改为 html,因此我们需要更改公开 API 的方式。我们过去是通过spring Remote来暴露API的。现在我们切换到 RESTFUL API。换句话说,我们只编写包装代码。我们不写 if...else.. 或循环。在这种情况下,为中间层编写自动化测试代码是一个好的做法吗?
最佳答案
是的。
单元测试可以验证传递给 API 的参数是否正确传递给了包装的组件。在这种情况下,包装的组件可能会被模拟。
集成测试可以验证 API(外观)正确连接真实组件,并断言预期结果。
关于java - 如果我们只写包装代码,我们是否应该编写自动化测试代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52631727/