Compare commits

3 Commits

Author SHA1 Message Date
8490c814c4 Edit README 2026-02-15 02:08:59 +03:00
a349e6cdee Update homework_2 to latest stable dependency versions 2026-02-15 02:03:09 +03:00
d411689467 Update selenium and dependency versions 2026-02-15 01:34:59 +03:00
2 changed files with 28 additions and 18 deletions

View File

@@ -6,11 +6,14 @@
## Стек технологий ## Стек технологий
- Java 21 - Java 21
- Maven - Maven
- Selenium `4.38.0` - Selenium `4.40.0`
- JUnit 5 - JUnit `5.14.2` + JUnit Platform Suite `1.14.2`
- Cucumber (`cucumber-java`, `cucumber-junit-platform-engine`) - Cucumber (`cucumber-java` `7.34.2`, `cucumber-junit-platform-engine` `7.34.2`)
- Guice - Guice `7.0.0`
- Jsoup - Jsoup `1.22.1`
- Guava `33.5.0-jre`
- SLF4J `2.0.17`
- Logback `1.5.31`
- Checkstyle - Checkstyle
- SpotBugs - SpotBugs
@@ -105,4 +108,3 @@ mvn "-Dbrowser=chrome" "-Dcourse.name=Python" test
## Примечания ## Примечания
- Тесты зависят от текущей верстки/контента `otus.ru`. - Тесты зависят от текущей верстки/контента `otus.ru`.
- По умолчанию в `mvn test` запускается только `CucumberTest`. - По умолчанию в `mvn test` запускается только `CucumberTest`.
- Для сдачи ДЗ достаточно успешного запуска `mvn test`.

32
pom.xml
View File

@@ -19,20 +19,21 @@
<browser>chrome</browser> <browser>chrome</browser>
<!-- Dependencies --> <!-- Dependencies -->
<selenium.version>4.38.0</selenium.version> <selenium.version>4.40.0</selenium.version>
<junit.version>5.10.0</junit.version> <junit.version>5.14.2</junit.version>
<junit.platform.suite.version>1.10.0</junit.platform.suite.version> <junit.platform.suite.version>1.14.2</junit.platform.suite.version>
<cucumber.version>7.20.1</cucumber.version> <cucumber.version>7.34.2</cucumber.version>
<guice.version>5.1.0</guice.version> <guice.version>7.0.0</guice.version>
<jsoup.version>1.21.2</jsoup.version> <guava.version>33.5.0-jre</guava.version>
<slf4j.version>2.0.11</slf4j.version> <jsoup.version>1.22.1</jsoup.version>
<logback.version>1.4.14</logback.version> <slf4j.version>2.0.17</slf4j.version>
<logback.version>1.5.31</logback.version>
<!-- Plugins --> <!-- Plugins -->
<maven.compiler.version>3.11.0</maven.compiler.version> <maven.compiler.version>3.15.0</maven.compiler.version>
<surefire.version>3.1.2</surefire.version> <surefire.version>3.5.4</surefire.version>
<checkstyle.plugin.version>3.6.0</checkstyle.plugin.version> <checkstyle.plugin.version>3.6.0</checkstyle.plugin.version>
<spotbugs.plugin.version>4.9.8.0</spotbugs.plugin.version> <spotbugs.plugin.version>4.9.8.2</spotbugs.plugin.version>
<spotbugs.version>4.9.8</spotbugs.version> <spotbugs.version>4.9.8</spotbugs.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -46,7 +47,7 @@
<version>${selenium.version}</version> <version>${selenium.version}</version>
</dependency> </dependency>
<!-- JUnit 5 --> <!-- JUnit -->
<dependency> <dependency>
<groupId>org.junit.jupiter</groupId> <groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId> <artifactId>junit-jupiter</artifactId>
@@ -82,6 +83,13 @@
<version>${guice.version}</version> <version>${guice.version}</version>
</dependency> </dependency>
<!-- Force modern Guava to avoid deprecated Unsafe usage on new JDKs -->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
</dependency>
<!-- Jsoup --> <!-- Jsoup -->
<dependency> <dependency>
<groupId>org.jsoup</groupId> <groupId>org.jsoup</groupId>