/QA-TODO-APP

This repository contains Playwright for the End-to-End test and Chai for the Unit Testing of the TODO web application. The Playwright validates the UI test that simulates user interactions and verifies the user interface's proper functioning. The unit tests use Mocha as a test runner and Chai to validate code behavior.

Primary LanguageJavaScriptMIT LicenseMIT

TODO APP QA with Playwright and Chai

GitHub contributors GitHub forks GitHub issues GitHub GitHub last commit


Logo

QA TODO APP

This repository contains a task management app Built with HTML, CSS, JavaScript, and browser storage to save data. The App's primary purpose is for the quality assurance (QA) demo. The repository includes two versions of the App. The "before" version is for initial QA purposes, and the "after" version demonstrates the changes made after a QA task is completed.

Features

  • Add and remove QA tasks
  • Mark tasks as complete
  • Taks has a time stamp
  • Data is saved in browser storage for persistence

Getting Started

You can use the app to make QA tasks as needed. To start with the app, clone this repository to your local machine and open the "before" version of the app in your preferred web browser. You can view the "after" version to see the changes made after QA tasks have been fixed. Create an automation test for all the test cases and resolve the issue on the "before" version.

  git clone https://github.com/saboye/QA-TODO-APP.git
  
  cd QA-TODO-APP
  npm install

Prerequisites

This app requires a web browser to run and the latest versions of playwright, Chai and Mocha.

Contributing

If you want to contribute to this project, please fork this repository and submit a pull request with your changes. All contributions are welcome and appreciated!

License

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