小编Sha*_*kam的帖子

Mocking GraphQL,MockList只在数组中生成两个项目

我试图在我的GraphQL模拟服务器中生成10个项目的列表,如下所示:

import { makeExecutableSchema, addMockFunctionsToSchema, MockList } from 'graphql-tools';
import casual from 'casual';
import typeDefs from './schema.graphql';

export const schema = makeExecutableSchema({ typeDefs });

const mocks = {
  File: () => ({
    path: casual.random_element([
      '/assets/images/cars/1.JPG',
      '/assets/images/cars/2.JPG',
      '/assets/images/cars/3.JPG',
      '/assets/images/cars/4.JPG',
      '/assets/images/cars/5.JPG',
      '/assets/images/cars/6.JPG',
      '/assets/images/cars/7.JPG',
    ]),
  }),
  UsedCar: () =>
    new MockList(10, () => ({
      price: casual.integer(10000, 99999999),
      year: casual.integer(1990, 2017),
    })),
};

// This function call adds the mocks to your schema!
addMockFunctionsToSchema({ schema, mocks });
Run Code Online (Sandbox Code Playgroud)

但我总是得到两辆二手车,我不知道为什么.有人可以帮忙吗?

此致,穆斯塔法

javascript mocking graphql graphql-js

3
推荐指数
1
解决办法
1377
查看次数

标签 统计

graphql ×1

graphql-js ×1

javascript ×1

mocking ×1