logo logo
Avatar Kevin Fawcett

Programming is my passion. I continuously pursue knowledge, regularly exploring new technologies, and methodologies. Over the years, I have collected experience with design patterns, best practices, and architecture that I enjoy teaching others. Mentoring reinforces my learning.

How Code Coverage Tools Can Produce Fragile Tests

How Code Coverage Tools Can Produce Fragile Tests

Code coverage tools are helpful. This article is not about convincing anyone to avoid or ignore them. It's about human behavior and gamification. Developers suffer when they work...

Github Mascot

Using GitHub Actions to Run Automated Tests

GitHub Actions provide workflows for Continuous Integration (CI). They can be invoked from various triggers, but this article specifically focuses on pull requests. By running...

Be Descriptive With Your Test Failures

Be Descriptive With Your Test Failures

Descriptive test failures can save time and money. While the return on investment may not be immediate, future developers (possibly yourself), will appreciate the effort....

Mocking Dependencies in Integration Tests with Nock Part 2: Isolation and Reuse

Mocking Dependencies in Integration Tests with Nock Part 2:...

The previous article (part 1) introduced integration tests with Nock as a way to mock external HTTP requests. However, "Hello World" examples can leave coders stranded when...

Mocking Dependencies in Integration Tests with Nock

Mocking Dependencies in Integration Tests with Nock

The software industry is trending toward integration tests for their ability to provide code confidence. However, they are tedious to set up and external influences — a...

popup image

A new world for test automation

Join 150,000 teams taking their web & mobile testing to new heights, using #1 FREE test automation platform!
Start Now