Разработчик (и) | Николас Таллефуртан |
---|---|
Стабильная версия | 2.1.0 / 21 января 2019 г.; 20 месяцев назад (21.01.2019) |
Репозиторий | |
Написано на | JavaScript |
Операционная система | Кросс-платформенная |
Тип | Unit Test |
Лицензия | AGPL 3 |
Веб-сайт | https://unitjs.com |
Unit.js является открытым исходным кодом Среда модульного тестирования для языка программирования JavaScript.
Простой тест hello world выглядит как в приведенном ниже коде.
var example = 'Привет, мир!'; test.string (пример).isEqualTo ('Привет, мир!');
. Поддержка description () и it () описывает набор тестов, и it () является индивидуальной спецификацией теста. Имя «it ()» следует идее разработки, управляемой поведением, и служит первым словом в имени теста, которое должно быть полным предложением.
describe ('Hello world', function () {it ('say hello', function () {var example = 'Hello world!'; Test.string (example).isEqualTo ('Hello world!'); });});
Unit.js имеет несколько интерфейсов, которые позволяют разработчику выбрать наиболее удобный и продуктивный стиль.
Unit.js:
test.string (str).number (num).is (42);
Утверждение:
test.assert (typeof str === 'string'); test.assert (typeof num === 'число'); test.assert.equal (число, 42);
Must.js:
test.must (str).be.a.string (); test.must (число).be.a.number (); test.must (число).equal (42);
Should.js:
test.should (str).be.a.String test.should (num).be.Number.and.equal (42);