Пишу про разработку вообще и в частности про: JavaScript, HTML5, CSS3, AngularJS, ReactJS, Agile.

Тестируем NodeJS

Тесты писать важно и нужно. А все потому что мы разрешаем программистам копаться в коде и писать свои функции. Потом приходят другие программисты и опять начинают писать код, после нескольких итераций там уже черт ногу сломать может. Поэтому нужно всех сразу приучать к хорошему. Причем под NodeJS вроде несовсем понятно как это и делать, а

e2e тесты – чем пользуетесь?

Постоянно слежу за тем, какие решения для end-to-end (e2e) тестирования появляются на рынке. Пока не на чем конкретно не остановился, но интересные решения записываю. Вот сейчас читал статью E2E Testing React applications with TestCafe. Автор рассказывает о применении автоматическом тестировании с использованием TestCafe Кто-нибудь использует? Как впечатления?

e2e тесты с nightwatch

Экспериментирую с nightwatch – фреймворк для написания e2e тестов. Считаю, что тесты конечно же писать нужно и если необходимо выбрать между e2e тестами и unit тестами, то отдаю предпочтение e2e. Почему? Считаю, что лучше быть уверенным, что пользователь увидит то, что мы ожидаем, а не то что код поведет себя так как мы ожидаем. В

Пишем тестируемый JavaScript [видео]

Хорошее видео о том, как перестать беспокоиться и начать писать тестируемый код на JavaScript: Плюс к тому хочется добавить видео про юнит тестинг и внедрение этой практики в компании:

PhantomJS – проблемы с bind()

Ушел последнее время с головой в тесты и как оказалось – PhantomJS до второй версии не понимает функцию bind(), что очень грустно потому что функция нужная. Разумеется пытливый читатель может сходить на сайт phantomjs.org и убедиться, что вышла уже вторая версия “безголового браузера” (это мой вольный перевод его официального названия headless browser), но через npm-то