Testability: A characteristic of an item's design which allows the status (operable, inoperable or degraded) of that item to be confidently and quickly determined. - An Elementary Guide To Reliability (Fifth Edition), 1997
Untestable.site is a website that exhibits UI components that works perfectly for human beings, but breaks browser automation scripts. Feel free to use it to practice writing tests script. Contributions to add to the gallery of untestable components are very welcomed.
Step 1 : Install dependencies
npm install
Step 2: Start the web application
npm run start
This will start the web applications at http://localhost:8080.
This project uses the Mocha as the test framework.
To run a test:
npm run test <path/to/the/test/file>
Tests are placed in the /tests
folder.
We will love contributions to gallery of untestable UI components.
Feel free to fork this repository, create a demo page for the untestable UI component, alongside working tests with workarounds to test such components, and submit a pull request.