【发布时间】:2019-03-14 23:21:42
【问题描述】:
我使用 'apollo-resolvers' npm 模块创建了解析器s(userresolver.js),如下所示。
import { createResolver } from 'apollo-resolvers';
import { isInstance } from 'apollo-errors';
const baseResolver = createResolver(
null,
(root, args, context, error) => isInstance(error) ? error : new UnknownError()
);
const users = baseResolver.createResolver(
(parent, args, { models, me } ) => {
return Object.values(models.users);
}
);
export default {
Query: {
users
}
}
;
当我在启动服务器后测试查询时,这些也可以正常工作。
我现在想对解析器函数进行单元测试。
我不知道该怎么做。有人可以帮助我如何对解析器功能进行单元测试。我正在使用 mocha 和 chai 来测试我的项目。
【问题讨论】:
标签: mocha.js graphql chai apollo-server