Skip to content

Automated UI & API testing suite using Playwright for end-to-end testing.

License

Notifications You must be signed in to change notification settings

sirajvind/playwright-automation

Repository files navigation

Playwright Logo

Playwright Automation

This project is an automated UI and API testing suite that utilizes Playwright for comprehensive end-to-end testing. Playwright is a robust framework that supports testing across multiple browsers, including Chromium, Firefox, and WebKit. With Playwright, you can ensure that your web applications perform consistently and reliably across different environments.

Key Benefits:

  • Cross-Browser Testing: Write tests that run on different browsers to ensure compatibility and performance.
  • End-to-End Testing: Validate the entire workflow of your application, from the user interface to backend services.
  • UI Testing: Automate interactions with your application's user interface to verify that it behaves as expected.
  • API Testing: Test your backend APIs to ensure they return the correct responses and handle edge cases.
  • Headless Testing: Execute tests in a headless browser mode for faster performance and integration into CI/CD pipelines.
  • Debugging Tools: Utilize Playwright's powerful debugging tools to troubleshoot and resolve issues quickly.

By integrating Playwright into your testing strategy, you can achieve higher test coverage, reduce manual testing efforts, and deliver a more reliable product to your users.

Table of Contents

Features

  • End-to-End Testing: Test your entire application from start to finish.
  • UI Testing: Ensure your user interface works as expected.
  • API Testing: Validate your backend services.
  • Headless Testing: Run tests in a headless browser for faster execution.
  • Debugging: Easily debug your tests with Playwright's built-in tools.

Installation

To get started with this project, clone the repository and install the dependencies:

git clone https://github.com/yourusername/playwright-automation.git
cd playwright-automation
npm install

Note: Make sure you have Node.js and npm installed on your machine before running the above command.

Usage

You can run the tests using the following commands:

Run All Tests

npm test

Run Tests with UI

npm run test:ui

Run Tests in Headed Mode

npm run test:head

Debug Tests

npm run test:debug

Generate Code

npm run test:codegen

License

This project is licensed under the ISC License. See the LICENSE file for more details.

About

Automated UI & API testing suite using Playwright for end-to-end testing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published