QUnit - API
Важные API QUnit
Некоторые из важных категорий QUnit -
Sr. No. | Категория | Функциональность |
---|---|---|
1 | Утверждать | Набор методов assert. |
2 | Асинхронный контроль | Для асинхронных операций. |
3 | Обратные вызовы | При интеграции QUnit в другие инструменты, такие как серверы CI, эти обратные вызовы можно использовать в качестве API для чтения результатов тестирования. |
4 | Конфигурация и утилиты | Эти методы и свойства используются в качестве помощников утилит и для настройки QUnit. Например, чтобы напрямую настроить поведение среды выполнения, расширьте API QUnit с помощью пользовательских утверждений и т. Д. |
5 | Контрольная работа | Для тестовых операций. |
Категория: Утверждать
Он предоставляет набор методов assert.
Sr. No. | Методы и описание |
---|---|
1 | async() Укажите QUnit дождаться асинхронной операции. |
2 | deepEqual() Глубокое рекурсивное сравнение, работающее с примитивными типами, массивами, объектами, регулярными выражениями, датами и функциями. |
3 | equal() Нестрогкое сравнение, примерно эквивалентное assertEquals в JUnit. |
4 | expect() Укажите, сколько утверждений должно выполняться в рамках теста. |
5 | notDeepEqual() Инвертированное глубокое рекурсивное сравнение, работающее с примитивными типами, массивами, объектами, регулярными выражениями, датами и функциями. |
6 | notEqual() Нестрогкое сравнение, проверка на неравенство. |
7 | notOk() Логическая проверка, обратная ok () и assert.ok () CommonJS и эквивалентная assertFalse () JUnit. Проходит, если первый аргумент ложен. |
8 | notPropEqual() Строгое сравнение собственных свойств объекта, проверка на неравенство. |
9 | notStrictEqual() Строгое сравнение, проверка на неравенство. |
10 | ok() Логическая проверка, эквивалентная assert.ok () CommonJS и assertTrue () JUnit. Проходит, если первый аргумент верен. |
11 | propEqual() Строгое сравнение типов и значений собственных свойств объекта. |
12 | push() Сообщите о результате пользовательского утверждения. |
13 | strictEqual() Строгое сравнение типов и значений. |
14 | throws() Проверьте, вызывает ли обратный вызов исключение, и при необходимости сравните возникшую ошибку. |
Категория: Асинхронный контроль
Он предоставляет набор асинхронных операций.
Sr. No. | Методы и описание |
---|---|
1 | async() Укажите QUnit дождаться асинхронной операции. |
2 | QUnit.asyncTest() УСТАРЕЛО: добавить асинхронный тест для запуска. Тест должен включать вызов QUnit.start (). |
3 | QUnit.start() ЧАСТИЧНО УСТАРЕЛО: снова запустить тесты после остановки testrunner. См. QUnit.stop () и QUnit.config.autostart. |
4 | QUnit.stop() УСТАРЕЛО: увеличьте количество вызовов QUnit.start (), которые тестер должен ждать перед продолжением. |
5 | QUnit.test() Добавьте тест для запуска. |
Категория: Обратные звонки
При интеграции QUnit в другие инструменты, такие как серверы CI, эти обратные вызовы можно использовать в качестве API для чтения результатов тестирования.
Sr. No. | Методы и описание |
---|---|
1 | QUnit.begin() Зарегистрируйте обратный вызов, который будет запускаться всякий раз, когда начинается набор тестов. |
2 | QUnit.done() Зарегистрируйте обратный вызов, который будет запускаться при завершении набора тестов. |
3 | QUnit.log() Зарегистрируйте обратный вызов, чтобы он запускался всякий раз, когда утверждение завершается. |
4 | QUnit.moduleDone() Зарегистрируйте обратный вызов, чтобы он запускался всякий раз, когда модуль заканчивается. |
5 | QUnit.moduleStart() Зарегистрируйте обратный вызов, чтобы он запускался при запуске модуля. |
6 | QUnit.testDone() Зарегистрируйте обратный вызов, чтобы он запускался всякий раз, когда заканчивается тест. |
7 | QUnit.testStart() Зарегистрируйте обратный вызов, чтобы он запускался всякий раз, когда начинается тест. |
Категория: Конфигурация и утилиты
Эти методы и свойства используются в качестве помощников утилит и для настройки QUnit. Например, чтобы напрямую настроить поведение среды выполнения, расширьте API QUnit с помощью пользовательских утверждений и т. Д.
Sr. No. | Методы и описание |
---|---|
1 | QUnit.assert Пространство имен для утверждений QUnit. |
2 | QUnit.config Конфигурация для QUnit. |
3 | QUnit.dump.parse() Расширенный и расширяемый дамп данных для JavaScript. |
4 | QUnit.extend() Скопируйте свойства, определенные объектом миксина, в целевой объект. |
5 | QUnit.init() УСТАРЕЛО: повторно инициализировать средство запуска тестов. |
6 | QUnit.push() УСТАРЕЛО: сообщить о результате настраиваемого утверждения. |
7 | QUnit.reset() УСТАРЕЛО: сбросить тестовое устройство в DOM. |
8 | QUnit.stack() Возвращает однострочную строку, представляющую трассировку стека (стек вызовов). |
Категория: Тест
Предоставляет набор тестовых операций.
Sr. No. | Методы и описание |
---|---|
1 | QUnit.assert Пространство имен для утверждений QUnit. |
2 | QUnit.asyncTest() УСТАРЕЛО: добавить асинхронный тест для запуска. Тест должен включать вызов QUnit.start (). |
3 | QUnit.module() Сгруппируйте родственные тесты под одним лейблом. |
4 | QUnit.only() Добавляет тест для монопольного выполнения, предотвращая выполнение всех других тестов. |
5 | QUnit.skip() Добавляет тестовый объект, который нужно пропустить. |
6 | QUnit.test() Добавляет тест для запуска. |