Skip to content

jsugg/the-internet-tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

503 Commits
 
 
 
 
 
 
 
 

Repository files navigation

The Internet Tests

Dev code test & PR to staging GitHub last commit GitHub issues GitHub pull requests License

Overview

This repository serves as a comprehensive guide and example set for different test automation frameworks. It aims to provide the same test suite across multiple frameworks for educational purposes.

Features

  • Java + TestNG + Selenium
  • NodeJS + Jest + Playwright (WIP)

Directory Structure

  • .github/: GitHub actions and dependabot configurations
  • java-framework/: Java + TestNG + Selenium implementation
    • src/test/java/theinternetwebsite/ui/: UI tests
    • src/test/java/theinternetwebsite/ui/pageobjects/: Page object models
    • src/test/resources/: Test resources

Getting Started

Prerequisites

  • Java 8 or higher

Installation

  1. Clone the repository
git clone https://github.com/jsugg/the-internet-tests.git
  1. Navigate to the java-framework directory
cd the-internet-tests/java-framework
  1. Install dependencies
mvn install

Running Tests

Execute the following command to run the tests:

mvn test

Contributing

Please read CONTRIBUTING for details on our code of conduct, and the process for submitting pull requests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

The Internet for providing the platform for these tests.

About

A versatile repository for learning and implementing test automation frameworks, offering examples in Java (TestNG + Selenium) and NodeJS (Jest + Playwright). Includes a uniform test suite across frameworks, detailed instructions for setup and test execution, and GitHub actions integration for continuous testing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors