QUnit - QUnit

QUnit
изначальный выпуск8 мая 2008 г. (2008-05-08)
Стабильный выпуск
2.11.2 / 9 сентября 2020; 2 месяца назад (2020-09-09)
Репозиторий Отредактируйте это в Викиданных
Написано вJavaScript
ТипФреймворк автоматизации тестирования
ЛицензияМассачусетский технологический институт
Интернет сайтqunitjs.com

QUnit это JavaScript фреймворк для модульного тестирования. Первоначально разработан для тестирования jQuery, jQuery UI и jQuery Mobile, это общая платформа для тестирования любого кода JavaScript. Он поддерживает сторона клиента среды в веб-браузерах и на стороне сервера (например, Node.js ).

Методы утверждения QUnit следуют CommonJS спецификация модульного тестирования, на которую в некоторой степени повлиял QUnit.

История

QUnit был первоначально разработан Джон Ресиг как часть jQuery. В 2008 году он был извлечен из исходного кода модульного теста jQuery для формирования собственного проекта и стал известен как «QUnit». Это позволило другим начать использовать его для написания своих модульные тесты. В то время как первоначальная версия QUnit использовала jQuery для взаимодействия с ДОМ, а переписать в 2009 году сделал QUnit полностью автономным.

Использование и примеры

  • QUnit.module (строка) - Определяет модуль, группу из одного или нескольких тестов.
  • QUnit.test (строка, функция) - Определяет тест.

QUnit использует набор утверждение метод предоставления семантического значения в модульных тестах:[1]

  • assert.ok (логическое, строка) - Утверждает, что предоставленное значение бросает к логическое истина.
  • assert.equal (значение1, значение2, сообщение) - сравнивает два значения, используя оператор двойного равенства.
  • assert.deepEqual (значение1, значение2, сообщение) - Сравнивает два значения на основе их содержания, а не только их идентичности.
  • assert.strictEqual (значение1, значение2, сообщение) - Строго сравнивает два значения, используя оператор тройного равенства.

Базовый пример будет следующим:[2]

QUnit.тест('базовый тестовый пример', функция (утверждать) {  вар объект = {};  утверждать.Ok(истинный, 'Boolean true');       // проходит  утверждать.Ok(1, 'Номер один');            // проходит  утверждать.Ok(ложный, 'Boolean false');     // не удается  объект.Начните = 'Привет';  объект.конец = 'Чао';  утверждать.равный(объект.Начните, 'Привет', 'Открытие приветствия'); // проходит  утверждать.равный(объект.конец, 'До свидания', 'Заключительное приветствие'); // не удается});

Смотрите также

Рекомендации

  1. ^ «Методы утверждения». Документация по API QUnit. Получено 2018-02-14.
  2. ^ «Поваренная книга: пример теста». Документация по API QUnit. Получено 2014-06-02.

внешняя ссылка