GitHunt

The Visual Testing Revolution

This is the companion project for
Pandy Knight's talk, The Visual Testing Revolution.
It is a small but complete test automation project written in TypeScript.
It contains a traditional functional test
using Playwright for a demo web app,
as well as a visual test for the same app using
Applitools Visual AI.

Although this project uses Selenium WebDriver with Java,
Applitools provides SDKs
for several tools (Selenium, Cypress, Playwright, and more)
and several languages (Java, JavaScript, C#, Python, Ruby, and more).
You can follow the techniques shown in this project for the tool and language of your choice!

Start by registering a free Applitools account.
Then, set your API key as an environment variable named APPLITOOLS_API_KEY.

To run tests, clone this repository and run:

npm install
npx playwright install
npm test

Languages

TypeScript100.0%

Contributors

MIT License
Created January 26, 2023
Updated October 21, 2025