Некоторые из важных категорий QUitit:
Категория |
Функциональность |
Assert |
Набор методов assert. |
Async Control |
Для асинхронных операций. |
Callbacks |
При интеграции QUnit в другие инструменты, такие как серверы CI, эти обратные вызовы могут использоваться как API для чтения результатов теста. |
Configuration and Utilities |
Эти методы и свойства используются в качестве вспомогательных помощников и для настройки QUnit. Например, чтобы напрямую настроить поведение во время выполнения, расширьте API QUnit с помощью пользовательских утверждений и т. д. |
Test |
Для тестирования. |
Assert (Утверждение)
Метод |
Описание |
async() |
Поручить QUnit ждать асинхронной операции. |
deepEqual() |
Глубокое рекурсивное сравнение, работающее над примитивными типами, массивами, объектами, регулярными выражениями, датами и функциями. |
equal() |
Нестрогое сравнение, примерно эквивалентное утверждению JUnit's assertEquals. |
expect() |
Укажите, сколько утверждений ожидается в рамках теста. |
notDeepEqual() |
Перевернутое глубокое рекурсивное сравнение, работающее на примитивных типах, массивах, объектах, регулярных выражениях, датах и функциях. |
notEqual() |
Нечеткое сравнение, проверяющее неравенство. |
notOk() |
Логическая проверка, обратная к ok () и assert.ok () CommonJS, и эквивалентная assertNalse () JUnit. Пропускает, если первый аргумент является ложным. |
notPropEqual() |
Строгое сопоставление собственных свойств объекта, проверка неравенства. |
notStrictEqual() |
Строгое сравнение, проверяющее неравенство. |
ok() |
Булева проверка, эквивалентная assert.ok () и JUnit's assertTrue (). Проходит, если первый аргумент равен true. |
propEqual() |
Строгий тип и сравнение значений свойств объекта. |
push() |
Сообщите результат пользовательского утверждения. |
strictEqual() |
Строгое сравнение типов и значений. |
throws() |
Протестируйте, если обратный вызов вызывает исключение и, возможно, сравнивает сброшенную ошибку. |
Async Control (Асинхронный контроль)
Метод |
Описание |
async() |
Поручить QUnit ждать асинхронной операции. |
QUnit.asyncTest() |
DEPRECATED: добавьте асинхронный тест для запуска. Тест должен включать вызов QUnit.start (). |
QUnit.start() |
PARTIALLY DEPRECATED: Начните повторять тесты после остановки испытателя. См. QUnit.stop () и QUnit.config.autostart. |
QUnit.stop() |
DEPRECATED: Увеличьте количество вызовов QUnit.start (), которые тестировщик должен дождаться, прежде чем продолжить. |
QUnit.test() |
Добавьте тест для запуска. |
Callbacks (Обратные вызовы)
Метод |
Описание |
QUnit.begin() |
Зарегистрируйте обратный вызов при каждом запуске набора тестов. |
QUnit.done() |
Зарегистрируйте обратный вызов для запуска, когда заканчивается тестовый набор. |
QUnit.log() |
Зарегистрируйте обратный вызов при каждом завершении утверждения. |
QUnit.moduleDone() |
Зарегистрируйте обратный вызов при каждом завершении работы модуля. |
QUnit.moduleStart() |
Зарегистрируйте обратный вызов при каждом запуске модуля. |
QUnit.testDone() |
Зарегистрируйте обратный вызов при каждом завершении теста. |
QUnit.testStart() |
Зарегистрируйте обратный вызов для запуска при каждом запуске теста. |
Configuration and Utilities (Конфигурация и утилиты)
Метод |
Описание |
QUnit.assert |
Пространство имен для утверждений QUnit. |
QUnit.config |
Конфигурация для QUnit. |
QUnit.dump.parse() |
Расширенный и расширяемый сброс данных для JavaScript. |
QUnit.extend() |
Скопируйте свойства, определенные объектом mixin, в целевой объект. |
QUnit.init() |
DEPRECATED: повторная инициализация тестового бегуна. |
QUnit.push() |
DEPRECATED: сообщите результат пользовательского утверждения. |
QUnit.reset() |
DEPRECATED: Сбросьте тестовое оборудование в DOM. |
QUnit.stack() |
Возвращает одну строку строки, представляющую стек стек (стек вызовов). |
Test (Тест)
Метод |
Описание |
QUnit.assert |
Пространство имен для утверждений QUnit. |
QUnit.asyncTest() |
DEPRECATED: добавьте асинхронный тест для запуска. Тест должен включать вызов QUnit.start (). |
QUnit.module() |
Групповые тесты под одной меткой. |
QUnit.only() |
Добавляет тест для исключительного запуска, предотвращая запуск всех других тестов. |
QUnit.skip() |
Добавляет тестовый объект, который должен быть пропущен. |
QUnit.test() |
Добавляет тест для запуска. |
0 комментариев