# 参数说明 - mergeable (是否合并yapi生成的mock数据)

当前请求地址:http://localhost:6601/mock-middleware/yapiMockApi/test

基于yapi生成的mock数据:

mainImg

  • # 使用场景1 - 有yapi接口,需要覆盖改动部分数据

本地mock配置:

'POST /mock-middleware/yapiMockApi/test': {
  mergeable: true, // default is true
  tesing: 'res',
  testcase: {
    res: {
      returncode: '10000',
      message: 'success',
      body: {
        // string: 该值不覆盖,自动使用基于yapi生成的mock数据,
        number: '改变值2',
        boolean: '改变值3',
        integer: '改变值4',
        object: {
          objectKey: '改变值5',
          number: '改变值6',
        },
        'data|3': [
          {
            string: '改变值7',
            number: '改变值8',
            boolean: '改变值9',
          },
        ],
      },
    },
  },
}

效果:

img_1.png

  • # 使用场景2 - 有yapi接口,需要覆盖所有数据

本地mock配置:

'POST /mock-middleware/yapiMockApi/test': {
  mergeable: false, // default is true
  tesing: 'res',
  testcase: {
    res: {
      returncode: '10000',
      message: 'success',
      body: {
        data: '只展示我自己'
      },
    },
  },
}

效果:

img_2.png