Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 January 01

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Ну я когда пишу тесты... Например если тестирую контроллер, то мокаю сервис
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Тёмыч
Ну я когда пишу тесты... Например если тестирую контроллер, то мокаю сервис
Зачем писать юнит тесты на контроллер?
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Зачем писать юнит тесты на контроллер?
Ну такая вот у меня архитектура...
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Тёмыч
Ну я когда пишу тесты... Например если тестирую контроллер, то мокаю сервис
И вопрос был про функциональный подход, а не ооп.
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Если в контроллер не пришло что - то жизненно важное, я сервис не дёргаю в принципе а сразу из контроллера выкидываю ошибку
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Тёмыч
Ну такая вот у меня архитектура...
Контроллер нужно интегррационными тестить
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
И вопрос был про функциональный подход, а не ооп.
А, ну в это я, увы не вник
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Контроллер нужно интегррационными тестить
И они тоже есть...
источник

M

Misha e in NodeUA - JavaScript and Node.js in Ukraine
Тёмыч
Если в контроллер не пришло что - то жизненно важное, я сервис не дёргаю в принципе а сразу из контроллера выкидываю ошибку
А если в сервисе возникла ошибка, например юзер не найден, то ошибку выкидываешь с хттп статусом?
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Тёмыч
И они тоже есть...
Я предпочитаю оставлять контроллеру конвертацию реквеста в объект и передачу следующему слою. Ну и отдачу респонса.
Всё остальное в других местах. И тестить особо ничего не остаётся в контроллере.
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Misha e
А если в сервисе возникла ошибка, например юзер не найден, то ошибку выкидываешь с хттп статусом?
Ну, смотря в каком методе. Если там getUserById() то да
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Если findUserById() то нет, но там эта ситуация в другом месте обрабатывается с соответствующим результатом. Об именовании так договорились
источник
2021 January 02

T

Taras in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Абрам изобрел таки пхп
+
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Мне кажется на фронтенде вообще какой-то поехавший народ
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Вброс какой-то
источник

D

Dmitry in NodeUA - JavaScript and Node.js in Ukraine
Тёмыч
Мне кажется на фронтенде вообще какой-то поехавший народ
?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Тёмыч
Мне кажется на фронтенде вообще какой-то поехавший народ
На бэке тоже не сахарок
источник

(

( . ) ( . ) in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
На бэке тоже не сахарок
Вообще не сахарок
источник

Ш

Шима in NodeUA - JavaScript and Node.js in Ukraine
https://www.youtube.com/watch?v=rKbvaPOvI84&ab_channel=GetMeCoding  это просто взрыв мозга для тех кто ненавидит верстку))
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Ну это у меня такое субъективное мнение сложилось. Я как-то два раза пытался зайти в реакт, и как-то оба раза неудачно. Причём даже через стажировку в одной довольно известной компании... Там вот рассказывали, что операции ветвления это неимоверно просаживающая производительность операция, и при этом прогонять данные компонента через 2-3 мидвейра - нормальная практика модификации данных.
В итоге я понял, что мне этот дзен не постигнуть и ливнул.
источник