我正在尝试为提供GraphQL端点的服务器编写测试。现在,我仅发送一个依赖于服务模式的查询。理想情况下,我希望进行一个三步测试,基本上可以达到以下目的:
通过直接发送“复杂”查询,我设法一次完成了所有这三个操作。步骤1.和2.可行吗?如果可行,怎么做?我猜1.和2.可能无法区分,这对我来说很好,我希望拥有的最重要的东西是一个独立于模式的请求,理想情况下可以使用任何特权进行访问。
我发现使用__schema
进行内省可能是一种解决方案:
{
__schema {
types {
name
}
}
}
但是在生产中提供访问权限似乎有点奇怪。我仍在寻找一种更原子/安全的解决方案来测试我的GraphQL服务。