Тесты в Angular
В Angular для тестов используются два инструмента:
Jasmine - фреймворк для написания тестов, и
Karma - инструмент для запуска этих тестов в браузере.
- Документация по тестированию в Angular
- Karma
- Jasmine
Jasmine
Методы Jasmine
describe(description, function)- метод применяется для группировки взаимосвязанных тестовbeforeEach(function)- метод применяется для назначения задачи, которая должна выполняться перед каждым тестомafterEach(function)- метод применяется для назначения задачи, которая должна выполняться после каждого тестомit(description, function)- метод применяется для выполнения тестаexpect(value)- метод применяется для идентификации результата тестаtoBe(value)- метод применяется для задания ожидаемого значения теста: метод сравнивает результат со значениемtoEqual(object)- проверяет, что результатом является тот же объект, что и заданное значениеtoMatch(regexp)- проверяет, что результат соответствует заданному регулярному выражениюtoBeDefined()- проверяет, что результат определенtoBeUndefined()- проверяет, что результат не определенtoBeNull()- проверяет, что результат равен NulltoBeTruthy()- проверяет, что результат является квазиистиннымtoBeFalsy()- проверяет, что результат является квазиложнымtoContain(substring)- проверяет, что результат содержит заданную подстрокуtoBeLessThan(value)- проверяет, что результат меньше заданного значенияtoBeGreaterThan(value)- проверяет, что результат больше заданного значения
Класс TestBed и его методы
Класс TestBed - отвечает за моделирование среды приложения Angular для выполнения тестов.
Более подробно на сайте dnzl.ru: тесты в Angular

Комментарии к статье