QUnit - это единый модуль тестирования для языка программирования JavaScript. Это важно в разработке, основанном на тестах, и используется jQuery, jQuery UI и jQuery Mobile. QUnit способен тестировать любую общую кодовую базу JavaScript.
QUnit продвигает идею «первого тестирования, а затем кодирования», в котором подчеркивается настройка тестовых данных для фрагмента кода, который может быть сначала проверен, а затем реализован. Этот подход похож на «немного тестируйте, немного кода, немного тестируйте, немного кода ...», что увеличивает производительность программиста и стабильность программного кода, снижая нагрузку программиста и время, затрачиваемое на отладку.
Особенности QUnit
QUnit - это среда с открытым исходным кодом, используемая для написания и запуска тестов. Ниже приводятся его наиболее важные особенности:
- QUnit предоставляет утверждения для проверки ожидаемых результатов.
- QUnit предоставляет тестовые приборы для запуска тестов.
- Тесты QUnit позволяют быстрее писать код, что повышает качество.
- QUnit элегантно прост. Он менее сложный и занимает меньше времени.
- Тесты QUnit могут запускаться автоматически, и они проверяют свои результаты и обеспечивают немедленную обратную связь. Нет необходимости вручную расчесывать отчет о результатах тестирования.
- Тесты QUnit могут быть организованы в тестовые комплекты, содержащие тестовые примеры и даже другие комплекты тестов.
- QUnit показывает ход теста в полосе зеленого цвета, если тест идет нормально, и при неудачном тесте становится красным.
Что такое единичный тест?
Единичный тест-код является частью кода, который гарантирует, что другая часть кода (метода) работает должным образом. Чтобы быстро достичь желаемых результатов, необходима тестовая структура. QUnit - идеальная модульная тестовая среда для языка программирования JavaScript.
Формальный письменный блок-блок характеризуется известным вводом и ожидаемым выходом, который разрабатывается до выполнения теста. Известный вход должен протестировать предварительное условие, и ожидаемый результат должен проверить пост-состояние.
Для каждого требования должно быть как минимум два единичных теста: один положительный тест и один отрицательный тест. Если требование имеет подзадачи, каждое подзадача должно иметь как минимум два тестовых примера как положительные и отрицательные.
0 комментариев