mockstar icon indicating copy to clipboard operation
mockstar copied to clipboard

Focus on mock service.

Results 80 mockstar issues
Sort by recently updated
recently updated
newest added

目前默认支持 mocker_server mockers 文件夹的 `watch`,但可能还有文件夹也需要,则应该也支持自定义配置进去 watch

开发过程中,我们要调试某些特定的场景,会需要修改好几个 mocker ,以便返回给定的桩数据。例如一个兑换礼物的活动,如果要能够成功兑换礼物,需要将活动信息的接口返回“活动进行中”桩数据,将用户账户信息接口返回“有足够的余额来兑换礼物”桩数据,将用户认证的接口返回“该用户已实名认证”桩数据。 如果我们为每一个 mocker 切换到指定的桩数据,能够达到我们的目的,但是会有几个不方便点: - 手动一个一个切换 mocker 桩数据,麻烦 - 必须要记得多个mocker各自需要切换到哪个桩数据,一旦mocker数量过多,或者是很久之前完成的功能,很可能记不住正确的切换 - 针对某个场景,无法需要进行单独的说明备注 因此,基于业务场景,建议支持 case,一键设置页面的快照桩数据

enhancement

`mockstar start` 命令会默认使用项目依赖中的 pm2 来启动项目,但是有些情况下需要使用全局的 pm2 来启动项目

![image](https://user-images.githubusercontent.com/13464168/47413774-c931f100-d7a1-11e8-83bf-646aeb0f69a6.png)

在实际项目中,一条 CGI 即为一个 mocker,如果项目有好几个 CGI, 要去初始化写 mocker 其实是一件很无趣的事情,建议能够自动收集这些请求,并且生成一个 mocker,这样简化操作。 初步的想法是,将页面的CGI请求代理到 mockstar 的 server 中,然后用户在页面进行相关的操作,此时 mockstar 收集 xhr 请求,并且进行分类整理,生成一个项目。参考 chrome 中收集内存占用的方式,也是一个思想