关于课程中mock在实际生产中的应用
老师您好,看了课程中的mock课程后,我感觉这个好像只能满足一小部分的需求,并不能满足大范围的接口mock,我看课程中的mock数据都依赖于db.json这个文件,然后在mockServer.js中去针对某些接口去进行mock,但是现实中的场景,一个项目可能有几十、几百个接口,这个时候如果要在db.json文件中去写这些假数据,然后再去mockServer.js中写对应的一些逻辑,我个人感觉会耗费大量的时间,让我们的开发越来越耗时,而没有做到提效。
并且如果到时候这些db.json和mockServer.js文件融合了几百个接口的数据,这些文件也会非常大,再提交到代码库里面去,我感觉是没有必要的。
所以有没有什么更好的方法进行mock,我看了一些文章,有用yapi、mock.js、apifox等进行mock的,各有各的优势,但是都有一些各种问题,比如代码入侵、或者依赖后端等。。。
所以想请教一下老师,如何避免这些问题?和一些大厂在实际生产中都是如何进行mock的?
正在回答
同学你好
你说的非常对,我认为 mock 系统只适合小型的应用以及 API 比较简单的场景。
假如有一百个接口,我强烈建议直接使用后端的实际代码进行使用,现在测试环境的部署在有了 docker 以后成本很低,后端可以持续的部署对应的环境。因为复杂的接口假如使用 mock 还是有一定和后端不一致的风险,造成二次测试,浪费时间。
我公司在最早前端也有一套自己的 mock 系统,但是随着系统的越来越庞大,这套系统被废弃了,而是直接提供了一套测试的 API 环境,供开发使用。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星