Playwright + Qase: Fast Wins and When to Look Beyond

By Eduard Dubilyer , CTO of Skipper Soft

Introduction: Quick Wins with Playwright + Qase

When you start building a test automation framework, one of the first things you want is fast visibility: run your tests, see the results. The integration between Playwright and Qase provides exactly that. In just two lines of configuration, you can connect your test runs to a reporting portal. For early-stage frameworks, this is an excellent solution.

But as your framework grows and the volume of test activities and results increases, Qase alone won’t cover all your needs. That’s when you need to start thinking about more advanced reporting and management solutions. We’ll get to that in a future discussion. For now, let’s look at the value Qase delivers and its limitations.

Setting Up: Two Lines to Reporting

1. Install the Qase Reporter:

npm install -D playwright-qase-reporter

2. Configure in playwright.config.js:

reporter: [
['playwright-qase-reporter', {
testops: {
api: { token: '<YOUR_QASE_TOKEN>' },
project: '<PROJECT_CODE>',
uploadAttachments: true,
run: { complete: true },
},
}],
]

That’s all it takes to start sending test results directly into Qase’s portal.

Strengths of Qase Integration

1. Perfect for Early Stages

If you just need to run a suite and immediately see a structured report, Qase is ideal. It lowers the barrier to visibility and helps teams get organized quickly.

2. Built-in Bug Logger

Qase isn’t just a reporting tool; it also offers a strong bug logging feature. You can link failed test results to bug tickets, ensuring better traceability between issues and test outcomes.

3. Attachments: Screenshots and Videos

One of the standout features is that, with uploadAttachments: true in your config, you can automatically capture screenshots and video recordings from Playwright. This makes debugging much easier, especially when sharing results across distributed teams.

Example Playwright settings:

use: {

screenshot: 'only-on-failure',

video: 'retain-on-failure',

}

This ensures that whenever a test fails, you get both a screenshot and a video for analysis in Qase.

Playwright + Qase: Fast Wins and When to Look Beyond

QASE Test Runs Report Example

The Limitations

1. No Real-Time Step Progress

While Qase provides excellent post-run reports, it doesn’t show the real-time progress of tests at the step level. If you need to watch your test steps execute live, you’ll have to rely on Playwright’s local reporters or other dashboards.

2. Scaling Beyond Basics

As your framework grows—more tests, more projects, more environments—you’ll hit a ceiling. At this stage, you’ll need to think about complementing Qase with additional reporting solutions or building custom dashboards.

Playwright + Qase: Fast Wins and When to Look Beyond

QASE Dashboard Example

Final Thought

The Playwright + Qase integration is a fantastic starting point: lightweight, quick, and effective. You can run your tests, get instant reporting, attach logs, screenshots, and videos—all with minimal setup. For the beginning of your automation journey, this is hard to beat.

But don’t stop here. As your automation matures, the demands on reporting and visibility will grow. That’s when it’s time to expand beyond Qase into more advanced solutions. And that’s a topic we’ll explore in the next article.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *