UI test automation

preview_player
Показать описание
How do we test web UI in our spring Web applications?
We need test automation tools that can record and repeat given steps.
In this video we'll present selenium automation framework and it's surrounding infrastructure.
To test our spring project we'll use Selenide testing library build on top of Selenium.
To enable testing in Gui-less CI/CD environments we'll integrate our UI tests with Testcontainers Webdriver container module that instantiates docker images fully compatible with Selenium.

We'll see how to integrate Selenide, Selenium, Testcontainers and Spring boot tests in end 2 end tests.

Github repo:

00:00 - intro
00:56 - Spring Initializr example
02:27 - tools
03:31 - selenium
04:11 - UI tests timeouts
04:49 - selenium architecture
06:38 - selenide
07:44 - selenide api
12:16 - UI tests in CI/CD environments
12:45 - spring test example
20:20 - outro
Рекомендации по теме