Skip to content

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.

Notifications You must be signed in to change notification settings

jsugg/the-internet-tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

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

No packages published

Contributors 4

  •  
  •  
  •  
  •