Компания Google объявила об открытии под лицензией Apache исходных текстов проекта Google JS Test
Компания Гугл объявила 0 об открытии под лицензией Apache исходных текстов проекта Гугл JS Test, в рамках которого подготовлен фреймворк для модульного тестирования (unit-тестирования) проектов на языке JAVASCRIPT. Фреймворк реализован поверх JAVASCRIPT-движка V8 и работает без браузера. С самого начала Гугл JS Test был создан для тестирования некоторых внутренних проектов Гугл, однако сейчас доступен любому разработчику. Краткое руководство по применению фреймворка есть тут.
Особенности Гугл JS Test:
Весьма быстрое время запуска и высокая скорость исполнения, без потребности запуска web-браузера;
Четкий и читаемый вывод результатов, как в случае успешного прохождения тестов, так и при выявлении проблем;
Опциональный режим запуска тестов на основе браузера, который может оказаться без труда обновлен при изменении JAVASCRIPT-кода;
Стиль и семантика походят на фреймворк Гугл Test для C++;
Встроенный фреймворк для оценки ожидаемого поведения программы, требующий добавления минимального сопутствующего кода и походящий по стилю и семантике на Гугл C++ Mocking Framework;
Система критериев проверки (объекты matcher), позволяет создавать внятные тесты с без труда читаемым выводом информации о сбоях. Реализовано большое количество встроенных критериев проверки, которые возможно расширять, добавляя собственные критерии.