ozontech

ozontech / testo

Public

Modular testing framework for Go. Featuring plugins, suites, parallel tests and much more!

29
0
100% credibility
Found May 13, 2026 at 29 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

Testo is a framework that helps organize and enhance tests for Go programs using suites, parameters, parallel runs, and customizable add-ons.

How It Works

1
🔍 Discover Testo

You hear about Testo, a friendly way to organize and run checks on your program to make sure everything works perfectly.

2
📥 Bring it home

You easily add Testo to your project so it's ready to help with your checks.

3
📝 Group your checks

You create simple groups called suites to hold all your program checks together.

4
Write your first checks

You write easy checks inside a suite, like verifying your program does what you expect, and it feels straightforward and powerful.

5
▶️ Run the checks

You launch all your checks with your regular run command, and they organize neatly with clear results.

6
🛠️ Add special powers

You mix in helpful add-ons to speed up checks, repeat them with different inputs, or create nice reports.

Perfect confidence

Your program is fully checked, runs smoothly every time, and you ship it with total peace of mind.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 29 to 29 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is testo?

Testo is a modular testing framework for Go, layered on top of the standard `testing.T` package. It lets you organize tests into suites with lifecycle hooks, parametrized cases via simple Cases methods, and parallel execution out of the box. Developers get a flexible setup for complex scenarios like end-to-end tests, staying fully in the Go ecosystem without external tools.

Why is it gaining traction?

Its plugin system stands out, letting you hook into test planning, override methods like Log or Error, and add features like Allure reporting or rerun failed tests—without bloating your test code. Parallel tests speed up suites, annotations apply options per test, and reflection gives deep insights into running tests. A VS Code extension adds one-click run/debug for suites and individual tests, making iteration fast.

Who should use this?

Go backend engineers running large E2E suites at scale, like those at Ozon powering thousands of daily production tests. Teams needing modular testing frameworks for parametrized or dynamic scenarios, beyond stdlib's basics. Suited for modular monoliths or services where custom hooks and caching streamline CI/CD.

Verdict

Try Testo if stdlib testing feels rigid—its docs, examples, and plugin ecosystem make adoption straightforward despite 29 stars and 1.0% credibility score. Still early-stage, but production-proven and actively maintained; pair it with toppings plugins for quick wins.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.