GraphQL API开发与测试全解析
1. 测试前的准备工作
在进行GraphQL API的测试之前,需要进行一些准备工作,使用Mockito对服务方法进行存根处理。以下是相关代码示例:
given(productService.getProduct("any")).willReturn(product);
tags.add(Tag.newBuilder().id("tag2").name("addTags").build());
product.setTags(tags);
given(tagService.addTags("any", List.of(TagInput.newBuilder().name("addTags").build())))
.willAnswer(invocation -> product);
在这个方法中,我们使用了Mockito来对服务方法进行存根。存根完成后,就可以开始运行第一个测试,该测试将在运行GraphQL产品查询后获取JSON对象。
2. 测试GraphQL查询
GraphQL查询的测试主要有以下几种情况:
- 验证查询返回的JSON属性 :
@Test
@DisplayName("Verify the JSON attrs returned from query 'product'")
public void product() {
String name = dgsQuer
超级会员免费看
订阅专栏 解锁全文
343

被折叠的 条评论
为什么被折叠?



