Użycie biblioteki Testcontainers na przykładzie Selenium

Testcontainers to biblioteka, która umożliwia tworzenie lekkich, jednorazowych instancji aplikacji, które mogą działać w kontenerach Docker. Dzięki Testcontainers możliwe jest dynamiczne konfigurowanie kontenerów Dockera za pomocą kodu, które nie byłoby łatwe do osiągnięcia przy użyciu docker-compose.yml
Krok 1 – Dodanie zależności w Mavenie
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>testcontainers</artifactId>
<version>1.20.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>selenium</artifactId>
<version>1.20.0</version>
<scope>test</scope>
</dependency>
Krok 2 – Użycie Testcontainers
import org.testcontainers.containers.BrowserWebDriverContainer;
private static final BrowserWebDriverContainer<?> browserWebDriverContainer = new BrowserWebDriverContainer<>();
browserWebDriverContainer.start();
Inne z tej kategorii: Programowanie
Takie tam: www.marczuk.org