Anhang C. Beispiele Repository Setup
Das Beispiel-Repository ist ein wichtiger Bestandteil dieses Buches, da es alle behandelten Beispiele und die vollständige Konfiguration von Maven und Gradle enthält. Außerdem nutzt dieses Repository verschiedene Dienste von GitHub, wie z. B.:
- GitHub Seiten
-
Ein Dienst , der es ermöglicht, öffentliche Webseiten zu hosten, die direkt aus einem GitHub-Repository konfiguriert werden. Ich verwende eine einfache Website, die mit dem Beispiel-Repository verlinkt ist, um die Webseiten zu zeigen, die als SUT in den Selenium WebDriver-Testbeispielen verwendet werden: https://bonigarcia.dev/selenium-webdriver-java. Wie du sehen kannst, enthält sie verschiedene HTML-Seiten, die Bootstrap als CSS-Framework verwenden.
- GitHub-Aktionen
-
Ein CI/CD-Build Server für GitHub-Repositories. Ich verwende diesen Dienst, um das gesamte Repository bei jedem neuen Commit zu bauen und zu testen. Die Details zur Workflow-Konfiguration findest du am Ende dieses Abschnitts.
- Dependabot
-
Ein Bot, der automatisch die Projektabhängigkeiten aktualisiert. Wenn dieser Bot eine neue Version für eine beliebige Maven- und Gradle-Abhängigkeit entdeckt (siehe den folgenden Unterabschnitt für weitere Details), erstellt er einen Pull-Request mit der entsprechenden Aktualisierung.
Im restlichen Teil dieses Anhangs findest du die Konfigurationsdetails für das Beispiel-Repository. Diese Konfiguration umfasst die Deklaration der Maven- und Gradle-Abhängigkeiten sowie weitere Aspekte ...
Get Hands-On Selenium WebDriver mit Java now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.