Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 November 03

АМ

Андрей Москаленко... in NodeUA - JavaScript and Node.js in Ukraine
Можно найти того кто перейдет на го, не такая уж проблема с другого языка перейти
источник

VB

Volodymyr Bortniak in NodeUA - JavaScript and Node.js in Ukraine
Це зовсім не те. Я лиш один прод реді приклад бачив, який я описав вище
источник

V

Vladyslav Parashchen... in NodeUA - JavaScript and Node.js in Ukraine
Какой стек ноды ? К примеру у неста есть примеры e2e тестирования в доке. Также есть такой фреймворк как адонис, там в 4 версии был тест раннер, который был чем то подобным. Можно посмотреть
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
«юніт тести сміття» це дуже смілива і самовпевнена заявочка
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
А для чего они нужны?)
источник

VB

Volodymyr Bortniak in NodeUA - JavaScript and Node.js in Ukraine
Все залежить
источник

VB

Volodymyr Bortniak in NodeUA - JavaScript and Node.js in Ukraine
Якщо аплікейшен це про «розкласти джейсони в базу» тоді так, сміття. 30% юнітів напевно з головою для такого типу проектів.
Тести повинні дешево перевірити що аплікейшен працює. Це все, власне. А що перевірять замокані юніти?
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
ну ми зрозуміли, що ти в веббілаб працюєш.
источник

VB

Volodymyr Bortniak in NodeUA - JavaScript and Node.js in Ukraine
Радий за вас. Тільки це не так)
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Chief Software Architect
источник

V

Vladyslav Parashchen... in NodeUA - JavaScript and Node.js in Ukraine
Ну так то пирамиду тестирования придумали не глупые люди. Если взять хороший проект на RoR, то там тестов на контролеры должно быть минимально, ибо они достаточно тяжелые. А вот юниты которые бегают быстро должно быть побольше.
источник

VB

Volodymyr Bortniak in NodeUA - JavaScript and Node.js in Ukraine
Оооо, піраміда тестування 🙈
А я думав, коли ж про це згадають.
Штука, яка взагалі не релевантна для більшості проектів написаних на ноді.
Знову ж таки, я не кажу шо вони взагалі не потрібні. Я кажу шо їх має бути меншість, покрити основні бізнес-правила.
источник

VB

Volodymyr Bortniak in NodeUA - JavaScript and Node.js in Ukraine
Знову ж таки, хто має приклади з хорошими тестами - цікаво глянути
источник

V

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

V

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

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
1) як ти визначаєш, де основні бізнес-правила, а де ні?
2) Ти пишеш регресійні тести? Якщо пишеш, то як думаєш, через рік життя проекту скільки коду покриється регресійними тестами?
3) Скільки часу витрачається на всі інтеграційні тести в твоїх проектах? (їхній прогон)
4) Якщо ти піднімаєш свою базу даних, то що тобі дає цей інтеграційний тест? Він гарантує, що все спрацює з базою на проді? Чи як? Як конкретно ти доводиш цю теорему?
источник

VB

Volodymyr Bortniak in NodeUA - JavaScript and Node.js in Ukraine
Ну от хіба що самопальні штуки)
источник

V

Vladyslav Parashchen... in NodeUA - JavaScript and Node.js in Ukraine
Просто в ноде широкая экосистема, поэтому таких штук и нет. Все подпиливают под себя. Выбрось с рор ектив рекорд и ты так же начнёшь писать кучу хелперов. Просто такая екосистема
источник

V

Vladyslav Parashchen... in NodeUA - JavaScript and Node.js in Ukraine
Если не секрет сколько у тебя опыта разработки ?
источник

V

Vladyslav Parashchen... in NodeUA - JavaScript and Node.js in Ukraine
Такие тесты просто писать, вот и весь плюс
источник