1.1.0 • Published 5 months ago

playwright-custom-reporter v1.1.0

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

Playwright Custom Reporter

A custom Playwright reporter that provides a clean and focused test output. This reporter is designed to show detailed results for your Playwright tests in a structured and readable format, excluding any extra logs or irrelevant information.

Features

  • Displays test results in a clean format.
  • Shows detailed error information for failed tests, including:
    • Error message
    • Locator details
    • Expected vs. received values
    • Stack trace (filtered for readability)
  • Suitable for debugging Playwright test failures.

Installation

Install the package via NPM:

npm install playwright-custom-reporter

Usage

To use the custom reporter, add it to your Playwright configuration file (playwright.config.js):

import { defineConfig } from '@playwright/test';

export default defineConfig({
  reporter: [
    ['playwright-custom-reporter']
  ]
});

Then, run your Playwright tests as usual:

npx playwright test

Example Output

Here’s an example of the output generated by this custom reporter:

Running: Contact Page Submission
✅ Passed: Contact Page Submission
---
Running: Homepage Critical Elements
✅ Passed: Homepage Critical Elements
---
Running: User Login and Profile Update
❌ Failed: User Login and Profile Update
---
Error Details:
Message: Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Stack Trace:
Expected: visible
Received: <element(s) not found>
---
Running: Shop Add to Cart and Checkout
✅ Passed: Shop Add to Cart and Checkout
---
Finished the test run. Status: failed

License

This project is licensed under the MIT License.

1.1.0

5 months ago

1.0.4

6 months ago

1.0.3

6 months ago

1.0.2

6 months ago

1.0.1

6 months ago

1.0.0

6 months ago