QUnit - QUnit
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
изначальный выпуск | 8 мая 2008 г. |
---|---|
Стабильный выпуск | 2.11.2 / 9 сентября 2020 |
Репозиторий | |
Написано в | JavaScript |
Тип | Фреймворк автоматизации тестирования |
Лицензия | Массачусетский технологический институт |
Интернет сайт | qunitjs |
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'); // не удается объект.Начните = 'Привет'; объект.конец = 'Чао'; утверждать.равный(объект.Начните, 'Привет', 'Открытие приветствия'); // проходит утверждать.равный(объект.конец, 'До свидания', 'Заключительное приветствие'); // не удается});
Смотрите также
Рекомендации
- ^ «Методы утверждения». Документация по API QUnit. Получено 2018-02-14.
- ^ «Поваренная книга: пример теста». Документация по API QUnit. Получено 2014-06-02.