@graphql_ru
GraphQL — русскоговорящее сообщество

Общаемся на темы, посвященные GraphQL и опыту его использования. Проблемы. Новости. Решения. Вам могут быть полезны: @apollo_ru, @react_js, @vuejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание в чате было полезным и комфортным.

352 members

Архив канала @graphql_ru 16 января 2018 г.

07:35:45 ДП
User 371133717
Вы как тестируете GraphQL server?
07:35:53 ДП
User 371133717
Кто нибудь пользовался https://github.com/sazzer/graphql-tester ?
github.com/sazzer/graphql-tester
graphql-tester - Test Framework for executing integration tests against GraphQL Services
08:45:17 ДП
User 57772277
User 371133717
Кто нибудь пользовался https://github.com/sazzer/graphql-tester ?
github.com/sazzer/graphql-tester
graphql-tester - Test Framework for executing integration tests against GraphQL Services
Использовал `supertest` с таким хелпером
09:27:30 ДП
User 341172775
манки тест самый лучший чВ
09:33:32 ДП
User 228403837
User 371133717
Вы как тестируете GraphQL server?
смотря что тебе нужно протестить.
09:34:05 ДП
User 228403837
как правило такие штуки либо в рамках приемочных тестов тестятся, либо тестятся отдельные ресолверы
12:21:05 ПП
User 321317845
в теории можно получить интроспекцию и прогнать с фейкером через какие-нибудь интеграционные тесты
12:21:52 ПП
User 228403837
такое уже есть, но это будет работать только если у тебя все прекондишены выражаются типами graphql
12:22:02 ПП
User 228403837
ну то есть прекондишен вида "этой штуке нужна строка"
12:22:06 ПП
User 228403837
все что сложнее - проще руками фикстуры
12:22:27 ПП
User 321317845
хм, резонно
12:23:20 ПП
User 371133717
из фронтов, кто-то уже успел попробовать apollo-link-state?
12:32:04 ПП
User 228403837
User 321317845
хм, резонно
можно через декораторы замутить конечно расширения для типов (что бы их было проще понимать), но это просто как доп мета данные.... и это просто позволит тебе например генерить строки под правила валидации скажем... но не под бизнес рулы.
01:18:52 ПП
User 186308827
Всем привет! А есть возможность в Apollo описать схему для мутаций, чтобы падать/делать автоматический coercion на несовпадении типов? Например, когда в Int прокинут пустую строку вместо числа или null
01:27:29 ПП
User 186308827
И соответственно кастить "100" в 100 перед отправкой
02:36:38 ПП
User 321317845
User 228403837
можно через декораторы замутить конечно расширения для типов (что бы их было проще понимать), но это просто как доп мета данные.... и это просто позволит тебе например генерить строки под правила валидации скажем... но не под бизнес рулы.
это всё равно не покрывает бизнесовые кейсы
02:37:00 ПП
User 321317845
да и вместо метаданных можно кастомные скаляры, что будет более профитно, кажется
02:37:21 ПП
User 321317845
ну т.е. всё что можно в скаялры, остальное директивами догнать
02:37:46 ПП
User 321317845
но с состоянием всё равно будет жопа 146%
04:29:55 ПП
User 144022504
Работу ищу в стеке GraphQL(Apollo👨‍🚀) + React Native⚛️
Может кому требуется?
04:49:19 ПП
User 341172775
Почему именно native?) Там же меншьше вакансий, web даже проще чем под мобайлы. А там дальше в одном проекте как скажешь что на изи сделаешь под мобилы так и станешь разработчиком мобильных приложений)
И да, тут 92 человека, вряд-ли есть профит здесь спрашивать)
05:09:02 ПП
User 144022504
User 341172775
Почему именно native?) Там же меншьше вакансий, web даже проще чем под мобайлы. А там дальше в одном проекте как скажешь что на изи сделаешь под мобилы так и станешь разработчиком мобильных приложений)
И да, тут 92 человека, вряд-ли есть профит здесь спрашивать)
05:09:02 ПП
User 144022504
Сайты не интересно еще и потому, что спрос падает
05:09:35 ПП
User 144022504
Рабочие кейсы только в RN
05:10:08 ПП
User 144022504
И один сервер на Express + MongoDB
05:10:51 ПП
User 341172775
Ну ты же понимаешь что адаптивные сайты под мобилу входят а эту статистику как мобайлы и планшеты?
05:11:10 ПП
User 144022504
А здесь, потому, что предложения по REST уже есть, но хотелось бы с GraphQL работать
05:11:32 ПП
User 228403837
есть подозрение что ты не понимаешь что такое react native
05:11:42 ПП
User 144022504
User 341172775
Ну ты же понимаешь что адаптивные сайты под мобилу входят а эту статистику как мобайлы и планшеты?
Не очень браузеры люблю)
05:11:47 ПП
User 228403837
это где-то 1% всех проектов на реакте под мобилки)
05:12:06 ПП
User 228403837
User 144022504
Не очень браузеры люблю)
у тебя просто небыло еще веселых вечеров дебажить "в этом гребаном самсунге"
05:12:20 ПП
User 228403837
или на том ущербном китайфоне
05:12:34 ПП
User 228403837
любишь ты браузеры или нет - их у тебя не так много
05:12:44 ПП
User 228403837
тут только если под ios пилить - там счастье да
05:12:48 ПП
User 228403837
там даже дебил справится
05:13:04 ПП
User 178361440
У нас скоро появится вакансия, нужно будет пилить мобильное приложение на react native (на бэкенде GraphQL)
05:13:06 ПП
User 144022504
User 228403837
есть подозрение что ты не понимаешь что такое react native
Относительно кого-то точно не понимаю!
05:13:13 ПП
User 228403837
но тогда проще вщять apollo и свифт
05:14:25 ПП
User 144022504
User 178361440
У нас скоро появится вакансия, нужно будет пилить мобильное приложение на react native (на бэкенде GraphQL)
Если что подробное резюме: https://hh.ru/applicant/resumes/view?resume=9bbcea07ff0460389d0039ed1f775a4d445337
05:17:11 ПП
User 341172775
теперь понял почему реак натив
08:20:48 ПП
User 144022504
я так понял Graphcool теперь называется Prisma
https://www.prismagraphql.com/docs/quickstart/
10:06:38 ПП
User 57772277
User 144022504
я так понял Graphcool теперь называется Prisma
https://www.prismagraphql.com/docs/quickstart/
Она на скале написана? o_O