Size: a a a

Node.js — русскоговорящее сообщество

2019 November 06

A

AnGel in Node.js — русскоговорящее сообщество
На китайском
источник

TT

Temuchin Torchenuk in Node.js — русскоговорящее сообщество
привет, хочу начать новый проект по нормальному, как вы обычно организовываете структуру файлов? (у меня на проекте REST API, react, typescript )
источник

G

GG in Node.js — русскоговорящее сообщество
как писать тесты для бекенда на ноде
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
GG
как писать тесты для бекенда на ноде
включая тесты контроллеров?
источник

G

GG in Node.js — русскоговорящее сообщество
сложный вопрос
источник

G

GG in Node.js — русскоговорящее сообщество
думал  вы мне на него ответите)
источник

G

GG in Node.js — русскоговорящее сообщество
пока не знаю что тестируют на бекенде, как, и чем
источник

N

Nikolay in Node.js — русскоговорящее сообщество
GG
думал  вы мне на него ответите)
на что?
источник

N

Nikolay in Node.js — русскоговорящее сообщество
GG
пока не знаю что тестируют на бекенде, как, и чем
функции
источник

G

GG in Node.js — русскоговорящее сообщество
запросы к бд? рест апи?
источник

SS

S S in Node.js — русскоговорящее сообщество
Здравствуйте парни, у меня есть три разных роута, но нужен такой роут который вызывает эти три роута и получая каждый ответ далее создает общий ответ. Как обычно такое делают?
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
GG
сложный вопрос
выносишь всю логику из контроллеров. и тестируешь ее как любой другой код — jest, mocha и т.п.

если нужно и контроллеры (роуты) тестировать, то есть удобные штуки типа supertest
источник

G

GG in Node.js — русскоговорящее сообщество
S S
Здравствуйте парни, у меня есть три разных роута, но нужен такой роут который вызывает эти три роута и получая каждый ответ далее создает общий ответ. Как обычно такое делают?
из роутов вытащи все тело в функцию, это будет называтся мидлвар, их можно будет повторно переиспользовать в разных роутах
источник

SS

S S in Node.js — русскоговорящее сообщество
GG
из роутов вытащи все тело в функцию, это будет называтся мидлвар, их можно будет повторно переиспользовать в разных роутах
а потом в новом роуте эти функции через массив прогонять, понял, отличная идея
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
GG
запросы к бд? рест апи?
база какая?
источник

SS

S S in Node.js — русскоговорящее сообщество
GG
из роутов вытащи все тело в функцию, это будет называтся мидлвар, их можно будет повторно переиспользовать в разных роутах
сделал дело и через next я отдаю ответ да?
источник

SS

S S in Node.js — русскоговорящее сообщество
потом хватает другой midlleware и далее еще один next
источник

G

GG in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
выносишь всю логику из контроллеров. и тестируешь ее как любой другой код — jest, mocha и т.п.

если нужно и контроллеры (роуты) тестировать, то есть удобные штуки типа supertest
у меня еще один дурацкий кейся, есть роуты step1, step2, step3, status, и по всем роутам нужно пройтись (вызвать) в нужном порядке, с нужными параметрами, все собирается через бд, это и есть цельная логика, которая разбита на части, которую хотелось бы затестить в целом как  она работает.
источник

G

GG in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
база какая?
psql
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
GG
у меня еще один дурацкий кейся, есть роуты step1, step2, step3, status, и по всем роутам нужно пройтись (вызвать) в нужном порядке, с нужными параметрами, все собирается через бд, это и есть цельная логика, которая разбита на части, которую хотелось бы затестить в целом как  она работает.
ну так берешь тот же supertest и вызываешь роуты. бд используешь тестовую.
источник