V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
timqian
10D
V2EX  ›  分享创造

从 Graphql Schema 生成 Graphql query

  •  
  •   timqian ·
    timqian · 2018 年 3 月 27 日 · 3313 次点击
    这是一个创建于 2847 天前的主题,其中的信息可能已经有所发展或是发生改变。

    源码: https://github.com/timqian/gql-generator

    在为 graphql server 写 api test 的时候,每个 test 都需要手写 query。容易出现小错误,而且当 schema 有改变的时候,要去更新它们十分不便。

    事实上,query 长什么样应该可以从 schema 里生成出来。

    于是有了这个小工具

    # Sample schema
    type Query {
        user(id: Int!): User!
    }
    
    type User {
        id: Int!
        username: String!
        email: String!
        createdAt: String!
    }
    
    # Sample query generated
    query user($id: Int!) {
        user(id: $id){
            id
            username
            email
            createdAt
        }
    }
    

    具体介绍及使用方法见 github: https://github.com/timqian/gql-generator

    第 1 条附言  ·  2018 年 10 月 19 日
    更新了文档和代码
    1 条回复    2018-10-19 12:37:19 +08:00
    470326964
        1
    470326964  
       2018 年 10 月 19 日
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1251 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 17:11 · PVG 01:11 · LAX 09:11 · JFK 12:11
    ♥ Do have faith in what you're doing.