【问题标题】:Testing apollo graphql container with separate data server使用单独的数据服务器测试 apollo graphql 容器
【发布时间】:2017-11-29 21:02:27
【问题描述】:

我正在开发一个有两个存储库的应用程序;一个用于 graphql 数据层,另一个用于 apollo/react webapp。我想使用'graphql-tools'包中的'mockServer'在apollo/react应用程序中测试我的grapqhl容器,这需要一个graphql模式。我正在考虑为 graphql 模式的 json 表示创建另一个 repo,在测试之前将其拉下来,然后将其输入到“mockServer”中。

有没有其他人有过这样的模式的经验?我见过的大多数 apollo 测试示例似乎在同一个 repo 中都有数据层和 ui 层。

我看到从单独的存储库下载架构的主要问题是测试将依赖于正在更新/可用的架构存储库。我认为这可能比仅仅为了测试而在 apollo/react 应用程序中重新定义部分模式要好,并且认为如果 graphql 模式发生变化让容器测试失败会很好,但我很好奇其他人的意见/经验。

【问题讨论】:

    标签: testing mocking graphql apollo react-apollo


    【解决方案1】:

    自从我问过这个问题后,我发现将 api 和 webapp 放在一个 monorepo 中效果最好。我一直在将架构打印到 api 文件夹中的字符串,然后从 web 文件夹中导入。

    【讨论】:

      猜你喜欢
      • 2019-09-24
      • 2019-11-15
      • 2020-09-30
      • 2018-03-19
      • 2021-08-22
      • 2017-11-07
      • 2020-04-04
      • 2020-09-11
      • 2018-01-05
      相关资源
      最近更新 更多