使用单独的数据服务器测试Apollo GraphQl容器



我正在研究一个具有两个存储库的应用程序;一个用于GraphQL数据层,另一个用于Apollo/React WebApp。我想使用" GraphQl-Tools"软件包中的"模拟服务器"来测试Apollo/React应用程序中的GrapQHl容器,该软件包需要GraphQl架构。我正在考虑为GraphQl模式的JSON代表创建另一个存储库,在测试之前将其删除,然后将其馈入" Mockserver"。

其他人有这样的模式经验吗?我见过的大多数阿波罗测试示例似乎都将数据层和UI层都放在同一仓库中。

我从单独的存储库中下载架构的主要问题是测试将取决于正在更新/可用的模式存储库。我认为这可能比重新定义Apollo/React应用程序中的架构的部分要好,并且认为如果GraphQL模式更改,则可以对容器进行测试失败,但是我对其他人的意见感到好奇,但我很好奇/经验。

以来我问了这个问题,我发现将API和WebApp放入monorePo中的功能最好。我一直在API文件夹中将架构打印到字符串,然后从Web文件夹中导入。

最新更新