Keep your unit tests fast

Unit tests tend to get slower with time, wasting a lot of developer hours. BlueRacer helps you keep them fast by posting a unit test performance summary on every Pull Request.

Add to GitHub
BlueRacer in action

Frequently asked questions

Can’t find the answer you’re looking for? Reach out to our team.

How does BlueRacer work?
You upload pytest's --durations report to GitHub Actions' Artifacts. BlueRacer then analyzes the report, compares it with previous runs, and shows you the results!
Does BlueRacer works with other CI providers, such as CircleCI, TravisCI, GitLab, etc.?
Not yet. Let us know which one we should support next.
But GitHub Actions runners are virtual machines that are sometimes slow?
Yup, they are. That is why, by default, the thresholds for BlueRacer to report slow tests are quite conservative. Additionally, there is a number of things that can be done for less variance in test durations:
Why not measure duration of the entire CI step?
See our thoughts about CI virtual machine variability above. The wider the measurement, the greater the variability.
Can I configure my own thresholds?
Not yet, but it's on the roadmap. Tell us this is important to you so we can prioritize.
Can BlueRacer block Pull Request merge in case of a slow test?
Not yet, but soon. Send us an email and we'll get right on it.
I love it, but how much does it cost?
Free forever for open source repos & personal use. A few bucks for organizations using private repos. See GitHub Marketplace for pricing plans.