Тесты. Модульное и интеграционное тестирование интерфейсов (Дмитрий Андриянов, Евгений Гаврюшин)
ฝัง
- เผยแพร่เมื่อ 30 ก.ย. 2024
- Поговорим об автотестах и о том, почему необходимо их писать. Познакомимся с видами тестирования - модульным и интеграционным. В части о модульных тестах подробно поговорим: как изолировать внешние зависимости, как тестировать взаимодействие с другими модулями. Попробуем написать модульные тесты для приложения на React. Рассмотрим наиболее эффективные приемы, которые помогут писать полезные тесты и легко их поддерживать.
В части, посвященной интеграционному тестированию поговорим о том что это такое и чем оно отличается от модульного. В каких случаях нужно писать модульные тесты, а в каких - интеграционные?
Далее поговорим об автоматизации интеграционных сценариев. Настроим инфраструктуру для автоматизации интеграционных тестов в браузере и рассмотрим инструмент, используемый в Яндексе для написания автоматических интеграционных тестов.
Спасибо за лекцию!
3:49 - начало
9:22 - тестирование это
15:09 - виды автотестирования
19:21 - что нужно знать, чтобы написать модульный тест
27:20 - пишем первый модульный тест
34:24 - пример на jest
42:00 - изоляция внешних зависимостей
50:27 - демонстрация заглушки
58:43 - способы "расширение" кода
1:03:21 - тестирование приложения на React
1:21:31 - как писать полезные тесты
1:30:34 - резюме
1:32:22 - ответы на вопросы
1:48:44 - начало второй части
1:50:05 - сравнение видов автотестирования
2:05:42 - пирамида тестов
2:07:21 - пример на hermione
2:15:25 - ретраи
2:19:09 - плавающие тесты
2:24:46 - тестирование верстки скриншотами
2:31:27 - резюме
А как происходит сравнение двух скриншотов ? Немного не понимаю алгоритм как два картинки сравнить ?
Огромное спасибо вам ребята за ваши лекции. Этот какой то компас в океане информации. Вот послушаешь и сразу всё понятно. Очень благодарен вам.
приложение, упомянутое в первой лекции , находится на гитхабе dima117/unit-demo-cra. Ссылку ютуб мне вставить не даст