Проверка интеграции и конфликтов в GraphQL - PullRequest
0 голосов
/ 21 декабря 2018

Я новичок в GraphQl и в настоящее время внедряю то же самое в своем проекте. Я реализовал два файла схемы graphql, поскольку у меня есть две разные сущности, и для каждого файла схемы graphql у меня есть отдельные средства разрешения запросов и мутаций

Так что в основном

У меня есть два файла схемы, а именно: -

1.user.graphqls - здесь есть два резольвера (Query и Mutation) 2.parameterDefinition.graphqls - у него есть два резольвера (QueryForParametere и MutationForParameter))

Мои оба файла схемы находятся в одной папке, но их преобразователи находятся в разных папках проекта.

Для файла user.graphqls у меня есть класс преобразователя и мутации в той же папке, но длякласс parameterDefinition, у меня они находятся в другой папке.

Все отлично работает, но позже мне пришло в голову, что когда кто-то пытался запустить интеграционный тест для пользовательской папки, то интеграционный тест не проходит, потому что он читает схемудля GraphQL при запуске и пытается найти резольверы и мутав папке пользователя для параметра Definition, но не смог их найти, из-за чего он не работает.

Я много раз пытался найти в Google, чтобы найти решение, но ничего не могу найти,

возможно, есть способ определить во время выполнения путь, специфичный для распознавателей запросов и мутаций, в файлах схемы.

Я также публикую скриншот структуры моего проекта, может быть, это поможет, дайте мне знать, если что-то ещетребуется: -

enter image description here

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...