簡體   English   中英

Java 在單元測試中驗證 graphQL 查詢語法

[英]Java validate graphQL query syntax in unit test

在編寫手動構建查詢字符串的 GraphQL 客戶端時,有沒有辦法編寫單元測試來檢查 graphQL 查詢的語法是否有效? 就像使用一些官方解析器並檢查它沒有發現語法錯誤?

答案中允許使用庫(盡管很明顯,如果它是一個不使用原始字符串編寫查詢的庫,那么問題就變得沒有意義了)。

似乎這可能有效,包括 graphql-java 庫:

<!-- https://mvnrepository.com/artifact/com.graphql-java/graphql-java -->
<dependency>
    <groupId>com.graphql-java</groupId>
    <artifactId>graphql-java</artifactId>
    <version>2020-05-19T06-33-01-57ce5cf</version>
</dependency>

解析查詢。

graphql.parser.Parser graphQLParser = new Parser();
// assert no exception
graphQLParser.parseDocument(queryString);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM