zoukankan      html  css  js  c++  java
  • 使用MockAPI加速项目开发

    企业应该采取文档优先的方法来开发API。虽然测试驱动的开发强调编写设计良好的代码,但文档驱动的开发考虑了API的可用性。

    由文档驱动的API开发使开发团队在实际编写一行代码之前就可以考虑从验收标准到UI和用户体验的所有内容,但是,它可能会减慢初始开发周期。在这些文档驱动的开发人员构建API之前,依赖于使用新设计的API的团队可能会受阻。

    MockAPI简介

    由于生产力在企业中至关重要,因此工程团队需要消除软件开发的障碍。在缺少API的情况下,团队应尽早使用MockAPI来验证文档以及后续的实现和集成。顾名思义,MockAPI本质上是一个虚拟的API,它接受示例请求并返回有效响应,因此开发人员可以使用非生产的API。

    尽管有些团队在内部构建和建立Mock服务器,用于减少代码并提高生产率,但某些选定的第三方工具(例如Eolinker)可以轻松,高效地创建MockAPI。在API模拟过程中,文档必须与Mock服务器保持同步。

    Eolinker是标准的API管理工具。基于RESTfulAPI的文档规范使开发人员能够以简洁而富有表现力的方式来文档化API,并自动生成MockAPI。

    创建一个MockAPI

    为了更好地说明文档标准(如Eolinker)对于文档验证的价值,让我们使用一些基本的API文档和API工具创建MockAPI。

    首先,创建一些文档。对于任何文档驱动的开发项目,需包括如url,参数,响应和验证之类的信息。例如,以下是简单的用户登陆API文档的规范:

    生成API文档后在MockAPI填写期望信息。

    调用MockAPI的url,设置期望参数即可测试并用于开发。

    结语

    使用MockAPI进行文档驱动开发的简单示例显示了此方法的重要作用。借助功能丰富的API文档工具,开发人员可以设计合理、逻辑清晰的API,而不会破坏典型的产品开发生命周期。
    翻译:Eolinker
    演示工具:www.eolinker.com

  • 相关阅读:
    「USACO 2020.12 Platinum」Sleeping Cows
    拉格朗日反演 (Lagrange Inversion)
    「ROI 2016 Day1」人烟之山
    「ROI 2016 Day2」二指禅
    ZJOI2016 大森林
    CF1119H Triple
    [ZJOI2016]线段树
    CF1237F
    NOI2018 情报中心
    CF1270I Xor on Figures
  • 原文地址:https://www.cnblogs.com/dc20181010/p/14232918.html
Copyright © 2011-2022 走看看