The Tesults web app is designed for desktop browsers. Sign up and configure your project on a laptop or desktop. Use the iOS app or Android app to view results on the go.

Easier integration with Tesults

Starting with pytest

blog-title-image

We are delighted to offer teams hands-on help with integration. In fact we often encourage it because the quality of the integration is what helps get the most value out of the reporting and analysis delivered with Tesults.

We will continue to offer hands-on help to anyone who requests it, that includes writing custom code, and we are proud to offer this assistance free to everyone, including teams trying Tesults with a free project. Increasingly, it has become clear however that there are teams that want to get onboarded faster, and do it all with self-service.

Tesults has always provided libraries for popular languages like Java, Python, C#, Node.js/JS, Ruby, Kotlin and Go, and then subsequently code snippets for popular test frameworks, including pytest, JUnit, NUnit, Mocha and RSpec. We are now going a step further. We want to make integration possible almost instantly. Tesults will begin to provide official plugins and libraries for popular test frameworks.

To start things off, we now offer pytest-tesults, a pytest plugin. Now instead of having to copy and paste code into a conftest.py file or write any custom code, developers can just perform a couple of commands and integration is complete:

pip install tesults
pip install pytest-tesults

See the pytest docs for complete details.

We hope this will help newcomers to Tesults get setup faster than ever, and make maintenance easier too.

One of the reasons we have held off from doing this in the past is to avoid having to be opinionated on any particular way to setup your testing. File upload in particular requires particular conventions to be followed with any plugin we provide. We hope that the trade off of conforming to a particular convention in order to enable fast setup with easier maintenance will be a net benefit to teams. Custom setup is always available if our design decisions are unpalatable, and we’d be happy to help you with that of course.

- Tesults Team

Test automation reporting and failure intelligence

Consolidated test reporting for engineering teams. Store, track, and understand test results across every run and system.

Latest Posts

How AI Coding Agents Use Test Results to Verify Their Own Work
How AI Coding Agents Use Test Results to Verify Their Own Work
Why a raw pass or fail is not enough for an agent to trust its own change, and how failure intelligence closes the self-verification loop
Store and View Pytest Results Over Time
Store and View Pytest Results Over Time
Why pytest results vanish after each CI run, and how to keep a durable history you can view, compare, and track over time
How to Group and Categorize Failing Tests by Root Cause
How to Group and Categorize Failing Tests by Root Cause
When a CI run shows dozens of failures, label each one with a root cause category and group them to see how many distinct problems you actually have
How to View JUnit XML Test Results in a Dashboard
How to View JUnit XML Test Results in a Dashboard
Upload JUnit XML to a dashboard in one step, and why a test framework library gives you richer reporting with logs, screenshots, and full history
How to Keep a History of Test Results Instead of Losing Them After Each CI Run
How to Keep a History of Test Results Instead of Losing Them After Each CI Run
Why CI logs and artifacts disappear, what you lose when they do, and how to retain a durable history of every test run
How to Query Test Results With AI Agents Using MCP
How to Query Test Results With AI Agents Using MCP
How to query your CI test data failures, flaky tests and regressions with AI agents using the Model Context Protocol
ROS 2 Test Reporting with Tesults
ROS 2 Test Reporting with Tesults
Native support for the full ROS 2 testing stack — C++, Python, Rust, and beyond
Cypress Test Reporting - Beyond the Built-in Reporters
Cypress Test Reporting - Beyond the Built-in Reporters
What Cypress's built-in reporters give you and where they fall short
Playwright Test Reporting: Beyond the Built-in Reporters
Playwright Test Reporting: Beyond the Built-in Reporters
What Playwright's built-in reporters give you and where they fall short
How AI is Transforming Software Testing and Automation
How AI is Transforming Software Testing and Automation
AI is impacting software testing and automation in a big way. Here’s how AI is reshaping the testing landscape.
What is Automated Regression Testing and How to Do It
What is Automated Regression Testing and How to Do It
Learn about what automated regression testing is, how to do it, benefits, why it matters, tooling, reporting and best practices
Guide to API Automation Testing
Guide to API Automation Testing
What is api automation testing, how to do it, best practices and how to report and analyze test results