Просто интересно. А пользуются ли в реальной жизни тестами Mocha и им подобными ?
В очередной раз, когда среди выходного дня появляется свободное время, пытаюсь улучшить свои скудные знания.
Сегодня наткнулся на разбор тестов javascript Mocha.
Прочел и удивился, мне кажется что никто в реальности этого не делает.
Может быть в крупных компаниях, где одним только js занимается сразу пять разработчиков и один пишет тесты, второй пишет код, чтобы эти тесты проходили… Ну может быть.
А вот среди «простых» программистов, кто делает не проекты, а сайты и сайтики, причем полностью сам, кто-то с этим заморачивается?
Я вот могу признаться, что даже git считаю ненужным инструментом в моей работе. Как система контроля версий файла он мне не нужен. Я еще могу понять этот инструмент как способ одновременной работы двумя программистами над разными участками кода, но в моей жизни такого нет, все приходиться делать самому.
Ну в общем расскажите. Пользуетесь Моккой?
Сегодня наткнулся на разбор тестов javascript Mocha.
Прочел и удивился, мне кажется что никто в реальности этого не делает.
Может быть в крупных компаниях, где одним только js занимается сразу пять разработчиков и один пишет тесты, второй пишет код, чтобы эти тесты проходили… Ну может быть.
А вот среди «простых» программистов, кто делает не проекты, а сайты и сайтики, причем полностью сам, кто-то с этим заморачивается?
Я вот могу признаться, что даже git считаю ненужным инструментом в моей работе. Как система контроля версий файла он мне не нужен. Я еще могу понять этот инструмент как способ одновременной работы двумя программистами над разными участками кода, но в моей жизни такого нет, все приходиться делать самому.
Ну в общем расскажите. Пользуетесь Моккой?
Комментарии: 3
Странная позиция: я не пользуюсь, поэтому скорее всего и вовсе никто не пользуется.
Не достаточно ли просто посмотреть статистику на гитхабе? У mocha 18+ килозвезд и используется в 850+ килопроектах. Jest итого больше.
За себя скажу: не часто, но пользуюсь. И бывает крайне полезно. В основном использую для проверки корректности конечного рендеринга. А то бывает есть несколько компонентов и вроде все работает. А потом что-то поправил, и оказывается, что где-то что-то сломалось, но логика такая разветвленная, что сразу и не замечаешь. А так тесты запустил и все.
Еще личный кейс: на одном проекте у клиента используется список грейдом (отличительные свойства товаров), и надо было реализовать сравнение (первоначальная оценка и итоговая, надо было автоматом решать выше грейд или ниже). Но это не просто числовое свойство, а число-буквенное, которое не сравнишь по простой логике. И здесь так же было целесообразно использовать тесты.
Ну а самые объемные тесты, которые я видел в сторонних проектах, это наверно в knex: github.com/tgriesser/knex/tree/master/test/unit
и в sharp: github.com/lovell/sharp/tree/master/test/unit
Не достаточно ли просто посмотреть статистику на гитхабе? У mocha 18+ килозвезд и используется в 850+ килопроектах. Jest итого больше.
За себя скажу: не часто, но пользуюсь. И бывает крайне полезно. В основном использую для проверки корректности конечного рендеринга. А то бывает есть несколько компонентов и вроде все работает. А потом что-то поправил, и оказывается, что где-то что-то сломалось, но логика такая разветвленная, что сразу и не замечаешь. А так тесты запустил и все.
Еще личный кейс: на одном проекте у клиента используется список грейдом (отличительные свойства товаров), и надо было реализовать сравнение (первоначальная оценка и итоговая, надо было автоматом решать выше грейд или ниже). Но это не просто числовое свойство, а число-буквенное, которое не сравнишь по простой логике. И здесь так же было целесообразно использовать тесты.
Ну а самые объемные тесты, которые я видел в сторонних проектах, это наверно в knex: github.com/tgriesser/knex/tree/master/test/unit
и в sharp: github.com/lovell/sharp/tree/master/test/unit
Спасибо за ответ. Ну я не совсем так написал
я не пользуюсь, поэтому скорее всего и вовсе никто не пользуется.я написал что ознакомился с совершенно новой технологией и она показалась мне ненужной, по крайней мере для обычного программиста. Я же не наставиваю). Просто стало интересно сколько людей на этом сайте используют.
Много. Но в процентном отношении конечно нет четкой статистики, может мало.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.