Loading post...
For a long time, I was using Solarwinds for E2E test automation. At first, it did the job, but over time some issues became impossible to ignore:
At some point, I realized: Instead of struggling with existing tools, it would make more sense to build something tailored to my needs.
That’s how Gamma was born: a fast and flexible test automation tool I can use both in my own projects and future client work.
Tools like Solarwinds may look powerful, but they’re usually “one-size-fits-all” solutions. What I needed was something much simpler but far more flexible:
None of the existing tools satisfied me at that level.
When I started developing Gamma, my first goal was this: Test processes should be understandable even for someone who doesn’t know how to code.
That’s why I invested most of my effort into the GUI.
In short, answering “are my tests working?” takes just a few clicks.
I didn’t just build Gamma for my own project. I wanted to use it for future client work as well. That’s why I added multi-project support.
For each project, you get:
This way, I can use the same tool across different domains.
Selenium is already a classic, but on its own, it’s not always enough. That’s why I integrated Chrome DevTools Protocol (CDP) into Gamma.
Advantages include:
When a test fails, figuring out why often takes time. In Gamma, this process is automated:
Each run also generates timestamped folders (logs/20241201-143022-checkout
). This makes it super easy to compare past runs or identify when a bug first appeared.
What satisfies me the most about Gamma:
If something is missing, I just build it. I don’t need to wait for someone’s roadmap or a release cycle to get the features I want.
Gamma is still in its first version, but I already have many improvements in mind:
Sometimes it’s easier to just settle with existing tools. But building something tailored to your own needs is far more rewarding.
For me, Gamma is not just a testing tool; it’s proof that a side project can actually solve a real problem.
🔗 Curious about the project? Check out the GitHub repo:
👉 Gamma - E2E Testing Tool