Size: a a a

NestJS — русскоязычное сообщество

2021 June 25

KB

Konstantin Belkin in NestJS — русскоязычное сообщество
Я уже напилил конекты к клауду и все есть, единственное что не нравится что мой файл мс какой-то размазанный и по сути только хранит данные в бд о файлах, остальное все с файлом делается непосредственно в другом мс
источник

IS

Igor Skript in NestJS — русскоязычное сообщество
Всем привет, коллеги подскажите если возможность сделать вложенность мутаций в nestjs? для Query использую ResolveField
пример что хочется получить: https://www.freecodecamp.org/news/beware-of-graphql-nested-mutations-9cdb84e062b5/
источник

И

Илья | 😶 ☮️... in NestJS — русскоязычное сообщество
ты хочешь изменять сразу несколько записей одной мутацией ?
источник

IS

Igor Skript in NestJS — русскоязычное сообщество
нет я хочу сгруппировать мутации по бизнес логике
источник

IS

Igor Skript in NestJS — русскоязычное сообщество
вот тут есть решение по вложенным резолверам https://github.com/nestjs/graphql/issues/475
а по мутация что-то толкового найти не удаётся, неужели не кто не сталкивался в nestjs c этим?
источник

ЕД

Евгений Данилов... in NestJS — русскоязычное сообщество
Привет всем! Как можно получить последнюю по дате relation (one to many) ? Мне удалось это сделать SQL запросом, билдером. Но работает только как rawObject, иначе не показывает полученную связь (что логично, посольку связь интегрируется в тело объекта, а не является каким-то полем отдельным внутри которого объект).
источник

АО

Антон Осадчий... in NestJS — русскоязычное сообщество
Всем привет. Как побороть ошибку jest:
Jest did not exit one second after the test run has completed.

This usually means that there are asynchronous operations that weren't stopped in your tests. Consider running Jest with --detectOpenHandles to troubleshoot this issue.

Причину я выяснил — у меня есть schedule таски. Они стартуют вместе с e2e тестами и не завершаются вместе с ними. Что можно сделать?
источник

ПВ

Павел Варенцов... in NestJS — русскоязычное сообщество
Привет. Не получится таски из тестовых модулей убрать, чтобы не мешали? Ещё можно попробовать декоратор @Interval замокать.
источник

АО

Антон Осадчий... in NestJS — русскоязычное сообщество
речь про e2e тесты — они все приложение поднимают, насколько я понимаю
источник

ПВ

Павел Варенцов... in NestJS — русскоязычное сообщество
можно провайдеры переопределять в главном тестовом модуле
источник

АО

Антон Осадчий... in NestJS — русскоязычное сообщество
в сторону декоратора посмотрю. Думаю еще может на основе какого-то параметра не подрубать модуль с тасками в app.module
источник

ПВ

Павел Варенцов... in NestJS — русскоязычное сообщество
jest.mock('@nestjs/schedule', () => ({
 Interval: () => () => ({}),
}));
источник

АО

Антон Осадчий... in NestJS — русскоязычное сообщество
о. выглядит просто. спасибо) попробую сейчас)
источник

ПВ

Павел Варенцов... in NestJS — русскоязычное сообщество
Не уверен что сработает, нужно добавить перед тестами )
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
поэтому нужно бить на мелкие фича модули, чтобы поднять только то что нужно
источник

АО

Антон Осадчий... in NestJS — русскоязычное сообщество
А как тестировать стык двух модулей?)
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
я делаю юнит тесты для модулей, и е2е для поднятого бэка, через фронтовые запросы к бэку
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
стык сам через моки в виде юнит тестов не поднимаю
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
.spec.ts - юниты часть Бэка поднимаю, гонятся до деплоя в тест, дев, релиз, мастер

.e2e-spec.ts - e2e поднимаю весь бэк и тесты запускаю с сдк для фронта которую генерю,
гонятся после деплоя в тест, дев, релиз, мастер

.smoke-spec.ts - продовские тесты, всякие внешние интеграции привязанные к домену, гонятся после деплоя в мастер
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Если чет не проходит откатываю, те тесты что после деплоев
источник