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