npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, πŸ‘‹, I’m Ryan HefnerΒ  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you πŸ™

Β© 2026 – Pkg Stats / Ryan Hefner

playwright-pumpkin-spice-reporter

v1.0.1

Published

A festive autumn-themed Playwright test reporter with pumpkin spice emojis πŸŽƒβ˜•

Readme

πŸŽƒ Playwright Pumpkin Spice Reporter β˜•

A festive, autumn-themed custom reporter for Playwright Test that brings the cozy warmth of pumpkin spice season to your test results!

Inspired by the pytest-pumpkin-spice plugin, this reporter replaces boring test status indicators with delightful fall emojis and adds autumn colors to your test output.

πŸ‚ Features

  • Autumn Emojis: Test results displayed with seasonal emojis

    • πŸŽƒ PASSED - Jack-o-lantern for successful tests
    • ❄️ FAILED - Snowflake for failed tests (winter is coming!)
    • β˜• SKIPPED - Pumpkin spice latte for skipped tests
    • πŸ₯§ ERROR - Pumpkin pie for errors
    • πŸ‚ XFAIL - Falling leaves for expected failures
    • 🍠 XPASS - Sweet potato for unexpected passes
    • ⏰ TIMEOUT - Clock for timed out tests
    • πŸ›‘ INTERRUPTED - Stop sign for interrupted tests
  • Colorful Output: Warm autumn colors including pumpkin orange, spice brown, and leaf yellow

  • Detailed Test Steps: Shows test steps with cozy formatting

  • Test Summary: Beautiful harvest-themed summary with statistics

  • Flaky Test Detection: Identifies flaky tests with special indicators

πŸ“¦ Installation

npm install playwright-pumpkin-spice-reporter --save-dev

Or with yarn:

yarn add -D playwright-pumpkin-spice-reporter

πŸ”§ Usage

Option 1: Configure in playwright.config.ts

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

export default defineConfig({
  // ... other config options
  reporter: 'playwright-pumpkin-spice-reporter',
});

Option 2: Use via Command Line

npx playwright test --reporter=playwright-pumpkin-spice-reporter

Option 3: Use Multiple Reporters

export default defineConfig({
  reporter: [
    ['playwright-pumpkin-spice-reporter'],
    ['html', { outputFolder: 'playwright-report' }]
  ],
});

πŸ§ͺ Example Output

╔════════════════════════════════════════════════════════════╗
β•‘     πŸŽƒ πŸ‚ Pumpkin Spice Test Reporter πŸ‚ πŸŽƒ      β•‘
β•‘         β˜• Fall flavored test results β˜•          β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

🍁 Starting test run with 12 tests...

  πŸŽƒ PASSED πŸŽƒ - should brew a perfect pumpkin spice latte (523ms)
    └─ βœ… Grind the coffee beans (102ms)
    └─ βœ… Add pumpkin spice mix (101ms)
    └─ βœ… Steam the milk (103ms)
    └─ βœ… Pour latte art (105ms)
  
  πŸŽƒ PASSED πŸŽƒ - should serve autumn pastries (165ms)
  
  ❄️ FAILED ❄️ - should fail when winter arrives too early (45ms)
    ━━━ Error Details ━━━
    Expected: "autumn"
    Received: "winter"
    ━━━━━━━━━━━━━━━━━━━━
  
  β˜• SKIPPED β˜• - should skip preparing hot chocolate (wrong season) (0ms)

═══════════════════════════════════════════════════════════

πŸ‚ Autumn Test Harvest Summary πŸ‚

  πŸŽƒ  Passed:      8
  ❄️  Failed:      2
  β˜•  Skipped:     2
  🍁  Flaky:       1

  ⏱️  Total time:  2.34s
  πŸ“Š Success rate: 67%

  ❄️ Some tests failed. Time to cozy up and fix them! 🧣

═══════════════════════════════════════════════════════════

πŸ—οΈ Building from Source

  1. Clone the repository
  2. Install dependencies:
    npm install
  3. Build the TypeScript:
    npm run build
  4. Run example tests:
    npm run test:example

🎨 Customization

The reporter uses ANSI color codes for terminal output. The color scheme includes:

  • Pumpkin orange for borders and headers
  • Warm browns and yellows for autumn feels
  • Green for passed tests
  • Red for failures
  • Seasonal emojis throughout

🀝 Contributing

Contributions are welcome! Feel free to:

  • Add more seasonal emojis
  • Enhance color schemes
  • Add configuration options
  • Improve test step formatting

πŸ“„ License

MIT License - Enjoy your testing with a side of pumpkin spice!

πŸ™ Acknowledgments


May your tests be as delightful as a warm pumpkin spice latte on a crisp autumn morning! β˜•πŸ