在我们的项目中,我们需要自动化用 Node.js 编写的 API,它使用 GraphQL 和 REST,为此我们必须开发一个必须支持(同步、异步调用)的 API 自动化框架。
是否有任何好的实践设计模式来设置 API 自动化框架?
最佳答案
严格来说,仅就设计模式而言:您可以使用构建器模式并由单一职责原则支持。
就个人而言,在我们的组织中,我们使用 RestAssured 驱动的框架和构建器模式方法。
作为该结构的示例,我们有数据传输对象来保存 API 的请求和响应。然后我们有专门用于访问 API 的实现类。
如果您计划像我们一样使用 TestNG,那么您可以拥有一个带有单独 DataProvider
类的测试类,这有助于代码分离和更轻松的调试。
关于node.js - API自动化框架的最佳实践设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44200370/