An open API service indexing awesome lists of open source software.

https://github.com/dianazabelina/qa-cucumber-example


https://github.com/dianazabelina/qa-cucumber-example

allure automated-testing bdd ci-cd cucumber gherkin java junit5 maven page-object selenide

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

# Пример GUI автотестов с использованием Cucumber

## Технологии и инструменты

>*IntelliJ IDEA Community Edition 2025.1.2*
>
>*Java: bellsoft-jdk21.0.4+9-windows-amd64*
>
>*Автотесты написаны на *Java* с использованием фреймворка *Selenide* для UI-тестов*
>
>*Используется паттерн проектирования *Page Object**
>
>**Unit-тесты* обеспечивают покрытие внутренней логики приложения*
>
>*Для автоматизации тестирования в стиле *BDD* используется *Cucumber*, который позволяет писать тесты на естественном языке *Gherkin**
>
>*Для сборки проекта используется *Maven**
>
>**JUnit 5* используется как фреймворк для модульного тестирования*
>
>*Отчет *Allure* доступен по ссылке *https://dianazabelina.github.io/qa-cucumber-example**
>

## Реализованы проверки

### Unit-тесты

> - [x] *Проверка обработки успешных и ошибочных ответов сервиса*
> - [x] *Проверка корректности настроек сервиса*

### Интеграционные тесты

> - [x] *Проверка выполнения GET-запроса к сервису*
> - [x] *Проверка отображения заголовка сайта*
> - [x] *Проверка доступности сервиса и обработки ошибок*