×
Вы действительно хотите открыть доступ к тестированию по курсу Тестирование Angular приложений на 40 дней?
ВИДЕОУРОК №4. Тестирование компонентов
На этом уроке студенты ознакомятся с некоторой теорией по тестированию, узнают, зачем писать unit-тесты, какие преимущества предоставляет покрытие проекта тестами и рассмотрят внутренние механизмы для тестирования в Angular.
На этом уроке студенты поближе познакомятся с процессом тестирования Angular-приложений, развернув небольшой проект, в котором заранее подготовленные компоненты, сервисы и другие элементы экосистемы Angular, а также со строением проекта, структурой unit-тестов и различными способами управления тестами.
На этом уроке студенты научатся покрывать компоненты тестами. В ходе урока будут рассмотрены процессы написания тестов для презентационных и контейнерных компонентов, а также взаимодействие тестов с DOM (Document Object Model).
На этом уроке студенты научатся покрывать компоненты тестами. В ходе урока будут рассмотрены процессы написания тестов для презентационных и контейнерных компонентов, а также взаимодействие тестов с DOM (Document Object Model).
На этом уроке студенты ознакомятся с проблематикой, связанной с асинхронным исполнением TypeScript кода в тестах, и разберутся со встроенными в Angular инструментами для написания асинхронных тестов, как покрывать тестами Promise-based и Observable-based решения.
В этом уроке студенты более подробно рассмотрят структуру проекта, конфигурационные файлы и настроят тестовые фреймворки под себя, познакомятся с Angular Schematics, который предназначен для создания новых spec-файлов и увидит, как тестировать кастомные schematics.
В этом уроке студенты изучат процесс e2e тестирования, назначения, основных принципов. Посмотрят на преимущества e2e в целом, и в плане наличия e2e тестов в одном репозитории с фронтенд-кодом, поймут, нужны ли они или это чрезмерно, а также разберутся, где в проекте находятся e2e тесты и как их запустить.
В этом уроке студенты познакомятся с процессом настройки и выполнения e2e тестирования Angular-приложения с использованием тест-фреймворка для e2e тестов под названием Cypress. Настроят проект под использование Cypress, а также рассмотрят функциональные отличия двух фреймворков, напишут несколько e2e тестов на Cypress разной сложности.
На этом уроке представлены основные теоретические знания по разным методологиям разработки. Более подробно рассмотрена методология Test Driven Development (TDD). Приведены основные преимущества данной методологии и показаны примеры использования TDD при имплементации нового функционала.
В этом уроке мы узнаем, как настроить автоматизированное тестирование Angular приложений в CI/CD процессе с помощью GitHub Actions и инструмента для е2e-тестирования Cypress. Целью этого урока является предоставление студентам навыков и знаний, необходимых для надлежащей настройки и выполнения тестов в автоматизированной среде CI/CD.