Skip to content

jsugg/the-internet-tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

528 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Internet Tests

PR GitHub last commit GitHub issues GitHub pull requests License

Overview

This repository is an educational automation playbook for The Internet. The Java Selenium/TestNG suite is the full current stack, and the TypeScript Playwright stack now covers its first shared smoke scenario. Python Playwright remains on the roadmap so the same scenarios can be compared across frameworks.

Stacks

  • stacks/java-selenium-testng/: Java 25 + Maven + Selenium + TestNG implementation.
  • stacks/ts-playwright/: TypeScript + Playwright implementation, currently seeded with UI-LOGIN-001.
  • Python Playwright: roadmap.

Prerequisites

  • Java 25 LTS
  • Maven 3.9 or newer
  • Node.js 22.13 or newer
  • npm
  • Docker
  • Chrome or Chromium for local browser execution

Run the Java suite

Start the demo app:

docker run --rm -d --name the-internet -p 7080:5000 gprestes/the-internet:latest

Run the tests:

cd stacks/java-selenium-testng
mvn test

Stop the app when finished:

docker stop the-internet

See stacks/java-selenium-testng/README.md for Java stack details and the legacy runner notes. See stacks/ts-playwright/README.md for TypeScript stack commands.

Contributing

Open pull requests against master and include the verification commands you ran. Keep changes focused on one stack or scenario at a time.

License

This project is licensed under the MIT License. See LICENSE.

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

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors