Size: a a a

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

2020 March 03

AP

Alexander Panko in NestJS — русскоязычное сообщество
это дает сильно больше уверенности что все ок, и не писать огромное количество тестов на каждом из уровней ниже сервисов
источник

AK

Alexander Kazantsev in NestJS — русскоязычное сообщество
Alexander Panko
в них не написано что они unit) на уровне сервисов у меня тесты работающие с базой, а у же уровнем выше чистые юнит тесты без реального вызова сервисов
Т.е. ты по сути тестируешь репозитории?) ну querybuilder :) зачем это?
источник

AP

Alexander Panko in NestJS — русскоязычное сообщество
1) там тоже есть код 2) тестируются и миграции 3) тестируется консистентность в базе и что она соблюдается, то есть что у меня связанные изменения в базе проходят в рамках одной транзакции а не разных 4) протестировать все вышеперечисленное проще на этом уровне чем выше, так как выше уже сложно быстро понять суть проблемы
источник

AK

Alexander Kazantsev in NestJS — русскоязычное сообщество
Alexander Panko
1) там тоже есть код 2) тестируются и миграции 3) тестируется консистентность в базе и что она соблюдается, то есть что у меня связанные изменения в базе проходят в рамках одной транзакции а не разных 4) протестировать все вышеперечисленное проще на этом уровне чем выше, так как выше уже сложно быстро понять суть проблемы
Выше я говорил про юнит тесты, а не про интеграционные. Не думаю что в юнит тестах есть смысл такое делать
источник

AP

Alexander Panko in NestJS — русскоязычное сообщество
согласен, я в целом не навязываю, просто практика зарекомендовала себя с хорошей стороны на нескольких проектах, так что я просто поделиться)
источник

AP

Alexander Panko in NestJS — русскоязычное сообщество
@alexkazantsev дочитал до оригинального вопроса, конечно ты прав реальных вывозов внешних сервисов кончено нужно избегать на этом этапе тестирования
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Igor Pnev
Скажите, будет ли кеширование GET запросов если использовать @Render?
@Render просто вызывает экспрессовский рендер. Какое кеширование тебе нужно?
источник

W

Wacker in NestJS — русскоязычное сообщество
Ребят, подскажите хорошую струтуру папок проекта. Как лучше расскладывать. Из докуи понял что Гардс и прч в папке коммон должно быть
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
Wacker
Ребят, подскажите хорошую струтуру папок проекта. Как лучше расскладывать. Из докуи понял что Гардс и прч в папке коммон должно быть
ну так можно сделать папки guards, interceptors, ...
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
а создавать папки типа common, core - так лучше не делать
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
Если на несколько проектов один common то он уже core
источник

LK

L K in NestJS — русскоязычное сообщество
Wacker
Ребят, подскажите хорошую струтуру папок проекта. Как лучше расскладывать. Из докуи понял что Гардс и прч в папке коммон должно быть
сначала делай как удобно, как в доке неста может видел
потом когда поймешь что можно сделать лучше тогда уже переделаешь

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

MY

Michael Yali in NestJS — русскоязычное сообщество
L K
сначала делай как удобно, как в доке неста может видел
потом когда поймешь что можно сделать лучше тогда уже переделаешь

а имплемеентить чьи то советы без понимания зачем так сделали бессмысленно
ну и делать так как другие тоже плохо, у каждого свой путь )
наверное, самый лучший вариант
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Wacker
Ребят, подскажите хорошую струтуру папок проекта. Как лучше расскладывать. Из докуи понял что Гардс и прч в папке коммон должно быть
У нас довольно неплохо лёг angular style guide
источник

W

Wacker in NestJS — русскоязычное сообщество
Ребят, спасибо за советы!
источник

W

Wacker in NestJS — русскоязычное сообщество
Andrey Melikhov
У нас довольно неплохо лёг angular style guide
чекну, спасиб
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Правда, в нём не сказано куда положить бизнес-логику :)
источник

W

Wacker in NestJS — русскоязычное сообщество
Andrey Melikhov
Правда, в нём не сказано куда положить бизнес-логику :)
))))))
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
Andrey Melikhov
Правда, в нём не сказано куда положить бизнес-логику :)
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Ну это наверное логично, как и нест — ангуляр это фреймворк. Всё равно придётся думать как удобнее конкретно тебе. Но сущности неста неплохо раскладываются.
источник