Некоторые из важных категорий 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 комментариев