Skip to content

nikiheartj/Steam-UI

Repository files navigation

Automation UI project for Steam

Steam_logo.svg.png

📑 Сontent

Technology Stack

JavaScript VS Code GitHub Playwright Allure TestOps Telegram Jenkins
Java IDEA Github JUnit 5 Gradle Selenide Selenoid Jenkins

☑️ Automated Checks

  • 🔹 Login to account
  • 🔹 Update profile information on the profile page
  • 🔹 Change a language
  • 🔹 Select a special game category
  • 🔹 Search a game via search bar
  • 🔹 Add a game to the shopping cart
  • 🔹 Remove a game from the shopping cart
  • 🔹 Search for a friend using a code

💻 Run tests from the command line

Running tests locally

npm t

Create & open allure-report locally

npm run create-report
npm run open-report

Running tests in GitHub Actions

GitHub

The workflow is configured for manual triggering via GitHub Actions.

Running tests in Jenkins

Workflow in Jenkins

Jenkins

To start running the tests, you need to log in to the Jenkins website, navigate to the job, and click "Build Now." After the pipeline is completed, Allure report will be generated, and the test results will be sent to Allure TestOps and Telegram.

Test reports in Allure Report

Main window

Graphs window

Tests

Each check is accompanied by a screenshot of the last action in the test, record & trace.

Integration with TestOps

Test runs can be visualized as charts.

Test cases stay up-to-date since scenarios are extracted from the code.

Notifications in Telegram using a bot

Playwright Test Run Example

Test run recording: "Add a game to the shopping cart".

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published