我想模拟阿波罗(Apollo)中的突变,但运气不佳。
addMockFunctionsToSchema({
schema: makeExecutableSchema({
typeDefs: gql`
type Todo {
txt: String!
}
input TodoInput {
txt: String!
}
type Mutation {
add_Todo(input: TodoInput!): Todo!
}
`,
resolvers: {
Mutation: {
addTodo: (source, { input }) => {[...]},
}
},
}),
mocks: {
Todo: () => ({
__typename: 'Todo',
txt: 'MyTest'
}),
Mutation: {
addTodo: () => ({
__typename: 'Todo',
txt: 'Mock Todo'
})
}
},
preserveResolvers: false,
});
当我执行addTodo时,我的模拟addTodo
未执行,并且我收到了txt
MyTest
的待办事项。我希望能够找回Mock Todo
。
似乎只有类型是可模仿的。
有什么建议吗?