使用 YApi 管理 API 文档,测试, mock (juejin.im)

【简介】

接口的维护管理非常耗时,大概占用了30%开发时间。后端程序员要维护对于他们冗余的文档,前端程序员又因为后端开发提供的文档不准确,导致浪费了大量的时间。
接口的正确性和稳定性很难保证,前端工程师为了处理各种数据异常情况,将会写大量异常处理逻辑。传统的接口自动化测试成本非常高,开发一个接口可能只需要一天,但写接口测试用例,需要花费好几天的时间。

对于前端程序员,在后端功能没有开发完成之前,他们需要接口返回数据 Mock ,以便不影响开发进度。传统的数据 mock 是把模拟数据写到项目代码里,这么做会带来更多新的问题,首先后端程序员定义的接口随着需求、架构涉及随时发生变化的,如果前端程序员完全按照最初的设计定义mock数据,将会和实际做出来的接口有很大的出入。

没有一个标准化的流程统一处理,这个过程是非常分散的,需要配合非常多的工具,效率比较低。

点击查看全文 >>

@shengting 2020-04-20 14:53分享 / 0个评论
赞过的人: IT技术博客大学习
要不要再学学下面的文章?
基于开源工具的人生管理 (insights.thoughtworks.cn)
虽然我做了大量的时间与资金开销记录,但我也很难评估这些开销对实现长期目标有何影响。这种困扰可以看作个人时间管理的哥德巴赫猜想:我知道我的时间有一半都被浪费掉,但就是不知道哪一半。
by @Thoughtworks 2021-07-26 15:18 分享 查看详情
微服务下的身份认证和令牌管理 (insights.thoughtworks.cn)
本文分析了微服务间身份认证和令牌管理的系统自身鉴权,API网关鉴权和authentication sidecar的方案,痛点和好处。
by @Thoughtworks 2021-07-26 10:52 分享 查看详情
徒手撸了一个API网关,理解更透彻了,代码已上传github,自取~ (mp.weixin.qq.com)
最近在github上看了soul网关的设计,突然就来了兴趣准备自己从零开始写一个高性能的网关。经过两周时间的开发,我的网关ship-gate核心功能基本都已完成,最大的缺陷就是前端功底太差没有管理后台
by @code小生 2021-07-25 21:59 分享 查看详情
精准测试二三谈 (insights.thoughtworks.cn)
精准测试不是银弹,需要巨大的投入,用的好,能够成倍的提升质量,生产效率,用不好的话,就成了领导的KPI项目,弃之可惜,食之无味。
by @Thoughtworks 2021-07-23 11:29 分享 查看详情
精益测试 (insights.thoughtworks.cn)
精益测试的思想主要是帮助团队制定合适的测试策略,并不是一种具体的测试方法。精益测试的精髓是将测试做到适时、适量和精准,就是让测试做到恰到好处以减少浪费。
by @Thoughtworks 2021-07-16 11:46 分享 查看详情
使用函数式语言建立领域模型 (insights.thoughtworks.cn)
实际上函数式编程语言的类型系统,不但能够帮助开发者建立一个丰富的领域模型,同时简单可组合的类型系统,也为代码即文档提供了基础。
by @Thoughtworks 2021-07-12 11:20 分享 查看详情
性能测试之并发模型对比(JMeter、Locust和Gatling) (insights.thoughtworks.cn)
现在常见的并发模型有多线程模型,事件循环模型,Actor模型和CSP模型。为了能测试服务器系统的并发能力,性能测试工具也需要支持与之相应的并发包能力。充分了解性能测试工具的并发模型,可以更好地帮助你选择适合自己的性能测试工具。
by @Thoughtworks 2021-07-06 15:01 分享 查看详情
Hilt 使用姿势全解析 (mp.weixin.qq.com)
Hilt是Android的依赖注入库,可以减少在项目中执行手动依赖项注入的样板代码。执行手动依赖项注入需要手动构造每个类及其依赖项,并借助容器重复使用和管理依赖项。
by @code小生 2021-07-05 00:01 分享 查看详情
私有化仓库的 GO 模块使用实践 (zhuanlan.zhihu.com)
GO 在 1.11 版本开始引入 Module 的特性;1.13 版本引入 Module 校验和检查,加强了 Module 的安全性;现在的 1.16 版本已经默认使用 Module 模式。日前 GO 团队在博客上表明,将在 1.17 版本时删除对 GOPATH 的支持……
by @又拍云 2021-07-02 14:28 分享 查看详情
如何使用CSS禁止元素拖拽? (www.zhangxinxu.com)

HTML中有个属性draggable可以设置元素能否拖拽,那么CSS中有没有什么属性可以设置元素的拖拽权限呢?
by @技术头条 2021-06-13 22:43 分享 查看详情