This commit is contained in:
2026-02-14 21:56:07 +03:00
parent 895bea43d2
commit b414beb6fb
23 changed files with 694 additions and 250 deletions

46
pom.xml
View File

@@ -16,16 +16,17 @@
<!-- Конфиг тестов -->
<base.url>https://otus.ru</base.url>
<course.name>Python Developer</course.name>
<browser>chrome</browser>
<!-- Dependencies -->
<selenium.version>4.38.0</selenium.version>
<junit.version>5.10.0</junit.version>
<webdrivermanager.version>6.3.3</webdrivermanager.version>
<junit.platform.suite.version>1.10.0</junit.platform.suite.version>
<cucumber.version>7.20.1</cucumber.version>
<guice.version>5.1.0</guice.version>
<jsoup.version>1.21.2</jsoup.version>
<slf4j.version>2.0.11</slf4j.version>
<logback.version>1.4.14</logback.version>
<guava.version>32.1.3-jre</guava.version>
<!-- Plugins -->
<maven.compiler.version>3.11.0</maven.compiler.version>
@@ -45,13 +46,6 @@
<version>${selenium.version}</version>
</dependency>
<!-- WebDriverManager -->
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>${webdrivermanager.version}</version>
</dependency>
<!-- JUnit 5 -->
<dependency>
<groupId>org.junit.jupiter</groupId>
@@ -60,6 +54,27 @@
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-suite</artifactId>
<version>${junit.platform.suite.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java</artifactId>
<version>${cucumber.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-junit-platform-engine</artifactId>
<version>${cucumber.version}</version>
<scope>test</scope>
</dependency>
<!-- Guice -->
<dependency>
<groupId>com.google.inject</groupId>
@@ -87,12 +102,6 @@
<version>${logback.version}</version>
</dependency>
<!-- Guava -->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
</dependency>
</dependencies>
<build>
@@ -115,9 +124,16 @@
<version>${surefire.version}</version>
<configuration>
<useModulePath>false</useModulePath>
<argLine>
-Djava.util.logging.config.file=${project.basedir}/src/test/resources/logging.properties
</argLine>
<includes>
<include>**/CucumberTest.java</include>
</includes>
<systemPropertyVariables>
<base.url>${base.url}</base.url>
<course.name>${course.name}</course.name>
<browser>${browser}</browser>
</systemPropertyVariables>
</configuration>
</plugin>