CodeceptJS — современные end2end тесты для NodeJS
4 мин
В мире NodeJS творится полный хаос, каждый день появляются новые фреймворки, размеры зависимостей обычного package.json вырастают на сотни мегабайт, а библиотека, которую вы добавили в проект ещё вчера, сегодня уже морально устарела. И если в мире фронтенд фреймворков уже наметились явные фавориты: AngularJS, React, Vue, Ember, то что для приемочного тестирования совершенно непонятно. Каждый фреймворк предоставляет свой синтаксис и свои крутые фичи, а также у каждого есть свой характерный набор проблем. Например, каждый по-своему реализует взаимодействие с браузером, каждый по разному борется с асинхронностью.
Ох, эта пресловутая асинхронность...

Javascript это практически вездесущий язык программирования. В некотором роде его можно сравнить с C на пике его популярности. На нем можно писать всё что угодно, начиная от красивых выпадающих менюшек, слайдеров на вашем сайте, заканчивая полноценнами приложениями для серверов, мобильных, для десктопа и даже для embedded систем типа 

Я уже 



Наверное, много людей задумывалось над тем, чтоб создавать музыку. Собрать группу, играть в гараже какую-то разновидность рока, не для денег, а для души, и просто радоваться жизни. Но в нашем мире самореализация очень зависит от жизненных обстоятельств, и даже если в детстве родители таки умудрились выпхнуть в музыкальную школу, это ещё далеко не значит, что вы сможете реализовать свой потенциал. Ведь для группы нужно найти гитариста, басиста, вокалиста, клавишника, ударника, и конечно же композитора. Людей, которые разделяют ваши взгляды на музыку, и у которых есть свободное время для репетиций. Ну и конечно же, в создание музыки нужно вкладывать средства.