Tests failing on your machine and need help debugging them? Or tests are passing local but failing in CI and CI doesn’t record the test report? Debugging tests in these scenarios can be time consuming and painful, especially if you don’t have the full context of the test failure.
Access and share your full test reports quickly and easily with Projektor.
Many testing frameworks support writing their results in JUnit’s XML format. To support showing results from the most types of testing frameworks, Projektor parses these JUnit XML results, saves them in a Postgres database, then makes them available to you and your team with a simple, shareable URL.
Simply use one of the convenient Projektor publishers - the Gradle plugin, the Node script, or the GitHub Action - to publish your test results as part of your test executions. These plugins handle collecting all your project’s test results and sending them to the Projektor server for processing and storage. Then you will get back the URL to view your results in the Projektor UI.
Projektor shows a summary of all the tests executed as part of your test run:
https://live.projektor.dev/tests/AYAM6TSB8DIS/
The summary includes things like number of tests executed, how many passed or failed, etc. And if there are any failures, those failure details are shown first on the dashboard:
https://live.projektor.dev/tests/THEOQRSBH8DB/
To help debug failures in any environment (especially CI), Projektor gives you access to the system out and system err from each test:
https://live.projektor.dev/tests/AYAM6TSB8DIS/suite/72/case/1/systemOut
To help you make your test suite faster, Projektor also shows the slowest 10 test cases to find which tests to focus on to speed up your overall test run:
https://live.projektor.dev/tests/AYAM6TSB8DIS/slow
When many tests fail at once, Projektor groups the failures by root cause so you can tell whether you’re looking at one problem or several:
https://live.projektor.dev/tests/RMFRFC19KCZF/failed
And to see whether a failure is new, each test has a history of its results across recent builds:
https://live.projektor.dev/tests/DFM7BG7O5VHB/suite/21/case/1/history