JS Test, платформа модульного тестирования JavaScript, которую Google использует в компании, была выпущена в качестве проекта с открытым исходным кодом.
JavaScript, возможно, является самым важным языком на данный момент, и все же ему не хватает инструментов, необходимых для быстрого и эффективного выполнения работы. В частности, ему не хватает хорошо поддерживаемой платформы модульного тестирования — по крайней мере, до сих пор
.
JS Test, платформа модульного тестирования, работающая на V8, движке JavaScript с открытым исходным кодом Google, была выпущена в качестве проекта с открытым исходным кодом.
Согласно объявлению, сделанному на открытом источнике в блоге Google, в блоге отмечается, что JS Test имеет следующие функции:
Быстрый запуск и время выполнения, без необходимости запуска браузера.
Чистый, читаемый вывод в случае как прохождения, так и неудачных тестов.
Дополнительный тестовый запуск на основе браузера, который можно просто обновлять при изменении JS.
Стиль и семантика, которые напоминают Google Test для C++.
Встроенный фреймворк насмешек, который требует минимального шаблонного кода (например, без вызовов $tearDown или $VerifyAll), со стилем и семантикой, основанными на фреймворке насмешек Google C++.
Система сопоставителей, позволяющая проводить выразительные тесты и легко считывать результаты сбоев, со множеством встроенных сопоставителей и возможностью для пользователя добавлять свои собственные.
(Нажмите, чтобы увеличить)