CodeceptJS — фреймворк, который позволяет описывать тесты на DSL высокого уровня. При этом сами тесты будут выполняться одной из популярных библиотек на выбор тестировщика: Protractor, webdriverio, NightmareJS. Как правило, в большинстве случаев вам не придётся учить синтаксис вышеупомянутых библиотек — достаточно будет применить готовый универсальный API. Давайте рассмотрим, как выглядит простейший тест в CodeceptJS: