在项目中使用 MockJS 生成虚拟数据

今天本来想写一篇关于按照测试数据生成本地模拟 REST API 和接口文档的文章,
但是在使用 MockJS 的时候遇到了问题。

我想先使用 MockJS 生成模拟数据然后生成成一个 .json 文件,然后使用 handleBars 模板去生成接口文档。

但是在生成模拟数据的时候出现了问题,并且我想使用 MockJSTimeOut 属性去延时返回数据。
但是经过一番折腾效果并不理想,所以先整理一下关于 MockJS 的东西,然后再写生成文档的部分。

遇到的问题:

  • 创建一个随机数组,随机数组中使用随机属性,这些随机参数怎么都是相同的
    • 因为只执行了一次,给随机属性加上箭头函数就可以在随机数组里边使用随机参数了。
      1
      2
      3
      4
      5
      Mock.mock({
      'data|1-10': [{
      'id|+1': 1,
      'attr': () => Mock.Random.natural(1, 10)
      }],