【发布时间】: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