⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

GraphQL API 测试方法

使用单元测试和集成测试验证 GraphQL 端点。 · 难度:入门 · +15XP

测试策略

测试 GraphQL API 可以分为单元测试(测试单个 resolver)和集成测试(测试完整查询)。

使用 Jest 测试 resolver

test('book resolver returns correct title', async () => {
const result = await resolvers.Query.book(null, { id: 1 }, context);
expect(result.title).toBe('GraphQL 入门');
});

使用 supertest 测试端点

request(app)
.post('/graphql')
.send({ query: '{ books { title } }' })
.expect(200)
.then(res => {
expect(res.body.data.books.length).toBeGreaterThan(0);
});

任务

编写一个测试用例,验证查询所有书籍时返回的数据包含 title 字段。

Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 147 篇
0 完成
🔥 0