DEV Community

Joshua Johnson for UA1 Labs

Posted on • Originally published at ua1.us on

2 1

The History of FireTest - A New PHP Test Automation Framework

UA1 Labs has officially released version 2.0.0 of FireTest. But why are we so focused on building yet another testing framework when there are so many already out there?

What Exactly is FireTest?

FireTest is a PHP test automation framework that allows you to automate tests as you write code. It was written in PHP for testing PHP code.

Why Did You Write Your Own Test Automation Framework?

For us the answer was simple, we looked into the many testing frameworks written for PHP and weren’t quite satisfied with what we were seeing. We wanted a light weight and flexible framework that wouldn’t get in the way of our workflow. We wanted to ensure that when we ran our automated tests that the results were valuable to us in catching bugs.

Most of the frameworks we looked at were so focused on code coverage, unit testing, CAP score. They missed out on the important thing. Does the code I’m writing still do what I want it to? And if we find a bug, how can I write a test so that the same bug doesn’t happen again. All other frameworks we worked with didn’t provide the flexibility we were looking for.

So we invented FireTest! We admit, it seems primitive in nature compared to the other popular testing frameworks, but we feel like we needed to get back to basics. Stop bloating our testing to reduce the complexity of the code you are writing. Instead we wanted to focus on simplicity and ease of use.

The post The History of FireTest appeared first on UA1 Labs.

Sentry blog image

How I fixed 20 seconds of lag for every user in just 20 minutes.

Our AI agent was running 10-20 seconds slower than it should, impacting both our own developers and our early adopters. See how I used Sentry Profiling to fix it in record time.

Read more

Top comments (0)

Cloudinary image

Optimize, customize, deliver, manage and analyze your images.

Remove background in all your web images at the same time, use outpainting to expand images with matching content, remove objects via open-set object detection and fill, recolor, crop, resize... Discover these and hundreds more ways to manage your web images and videos on a scale.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay