Skip to content

jslbk/aeonbits-owner.configuration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demo project of the JetBrains IntelliJ IDEA website parametrized tests

This repository contains a suite of parameterized tests written in Java using JUnit 5, Selenide, and Selenoid. These tests aim to validate various elements on the JetBrains IntelliJ IDEA website, including the main page title, login button, and top menu options, for multiple languages.

Table of Contents


CSV File Search Test

This test uses a CSV file as a data source to parameterize test cases, checking the main page title, login button text, and top menu options for different languages.

Enum Source Test

An enum (Language) is used as a source for parameterization, verifying the correct selection of languages on the website and checking the title and login button.

Method Source Test

This test uses a method as a source to provide a stream of language-menu option combinations, ensuring that the top menu displays the expected buttons for each language. It also checks the main page title and login button.


These tests follow a parameterized testing approach, enabling the validation of various website elements in multiple languages, making the test suite flexible and easily extensible.



Running Tests

To execute tests on Selenoid, use the following command:

./gradlew clean test -Dhost=remote

To run tests locally, use the following command:

./gradlew clean test -Dhost=local

About

Suite of parameterized tests

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages