gotest.io

Simplified test output, tracked over time. But why?!

We love go test  but even a relatively small project will dump a lot of output.

Most CI systems and your console print test output to a log window, but these are hard to comb through and web-based UIs just feel buggy. Even more, all you care about in the moment is what failed. Which means searching for the literal string "--- FAIL".

We can do better. Not only by surfacing failures, but summarizing how long go test  took, from individual subtests to the entire run.

Bonus, we can track tests over time. Meaning you'll be able to discover trends in tests and start to answer questions with data.

Ever wanted to mark a test run as flaky or find out how many times a specific test failed historically?

Have some of your tests gotten slower over time? Was there a specific commit that resulted in a regression?

gotest.io aims to solve the annoyances around manually parsing go test  output.