1.1.0 • Published 10 months ago

playwright-custom-reporter v1.1.0

Weekly downloads
-
License
MIT
Repository
-
Last release
10 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

10 months ago

1.0.4

11 months ago

1.0.3

11 months ago

1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago