Как протестировать приложение React с фиктивными данными из GraphQL?

У меня есть простое приложение React, в котором я тестирую компонент, который получает пользовательские данные из GraphQL в свойстве 'user'. Приложение написано на TypeScript, и я уже создаю определения типов из запроса самоанализа.

Как я могу протестировать этот компонент без необходимости вручную издеваться над каждым полем пользователя? У меня уже есть схема Graphql из генерации типов, так что это должно быть легко, верно?

Вот эта статья http://graphql.org/blog/mocking-with-graphql/#mocking-is-easy-with-a-type-system, в котором говорится, что требуется всего 2 строки кода, но я не могу заставить его работать, и я не могу найти подходящую документацию для mockServer.

Затем есть инструменты graphql (http://dev.apollodata.com/tools/graphql-tools/mocking.html), но ни один из этих примеров не работает...

Я генерирую схему с помощью apollo-codegen introspect-schema.

Есть ли какой-нибудь рабочий пример?


person Chris    schedule 22.08.2017    source источник


Ответы (1)