Blog

My Articles

Here I share my thoughts, ideas, and experiences.
I write about PHP & Laravel and other web development topics in general.

Few use cases for PHPUnit's data providers

What are they? Martin Hujer explanation Tighten's validation example A neat feature that data providers offer is adding text as an array's key if a test fails. In our example: Test email is...


How to test global scopes in Laravel?

Today I'll share some hopefully useful ideas for testing global scope classes in Laravel borrowing code from a real-life example from the open-source project of mine called laravellte. I use an...


Are attribute casting tests worth the hassle?

Among others, Laravel offers a neat feature where model's attributes are cast to desired cast types. Although I follow the Laravel community regularly, I've never come across an article that would...


Gain more confidence when testing traits

In my one of more recent articles that I wrote on LinkedIn, I presented how to test PHP traits in tow steps. But something was missing. The test assured us that trait is imported into the class. But...

My Work Featured on Laravel News