---
title: "Rafael dos Santos Miguel Filho (@ThePragmaticEngineer) | Hashnode"
description: "Software Engineer. Read the latest articles by Rafael dos Santos Miguel Filho on Hashnode."
url: "https://hashnode.com/@ThePragmaticEngineer"
---

@ThePragmaticEngineer

# Rafael dos Santos Miguel Filho

@ThePragmaticEngineer · Brazil · Joined November 2020

Software Engineer

[Website](https://www.linkedin.com/in/rafael-miguel-filho/)

### [Keeping Tests Valuable: Be Careful With Regressions!](https://thepragmaticengineer.hashnode.dev/keeping-tests-valuable-be-careful-with-regressions?utm_source=hashnode&utm_medium=feed)

The more effective the tests are, the more security they convey to us in the fight against regressions!

19 min read · [thepragmaticengineer.hashnode.dev](https://thepragmaticengineer.hashnode.dev/keeping-tests-valuable-be-careful-with-regressions?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/keeping-tests-valuable-be-careful-with-regressions/6424753dc22b33a63ad94fdd) [Mar 29, 2023](https://hashnode.com/posts/keeping-tests-valuable-be-careful-with-regressions/6424753dc22b33a63ad94fdd)

### [Keeping Tests Valuable: Write Good Test Cases!](https://thepragmaticengineer.hashnode.dev/keeping-tests-valuable-write-good-test-cases?utm_source=hashnode&utm_medium=feed)

Writing tests without a plan is like navigating without a compass; you may reach the destination, but the path will be much more difficult.

20 min read · [thepragmaticengineer.hashnode.dev](https://thepragmaticengineer.hashnode.dev/keeping-tests-valuable-write-good-test-cases?utm_source=hashnode&utm_medium=feed)

[Mar 24, 2023](https://hashnode.com/posts/keeping-tests-valuable-write-good-test-cases/641dfcdf2aea0407f312a9c9)

### [Discover the Benefits of Using the Smart and Presentation Components Pattern in Your Angular App](https://thepragmaticengineer.hashnode.dev/discover-the-benefits-of-using-the-smart-and-presentation-components-pattern-in-your-angular-app?utm_source=hashnode&utm_medium=feed)

A good component finds a balance of constraints while remaining reusable and integrating cleanly with the rest of our application

15 min read · [thepragmaticengineer.hashnode.dev](https://thepragmaticengineer.hashnode.dev/discover-the-benefits-of-using-the-smart-and-presentation-components-pattern-in-your-angular-app?utm_source=hashnode&utm_medium=feed)

[Mar 17, 2023](https://hashnode.com/posts/discover-the-benefits-of-using-the-smart-and-presentation-components-pattern-in-your-angular-app/634d3b0069afab26d98d1ed7)

### [Keeping Tests Valuable: Using Branching Coverage to Improve Software Quality](https://thepragmaticengineer.hashnode.dev/keeping-tests-valuable-using-branching-coverage-to-improve-software-quality?utm_source=hashnode&utm_medium=feed)

Branch coverage provides valuable insight into areas of your code that require the most attention and testing.

12 min read · [thepragmaticengineer.hashnode.dev](https://thepragmaticengineer.hashnode.dev/keeping-tests-valuable-using-branching-coverage-to-improve-software-quality?utm_source=hashnode&utm_medium=feed)

[4](https://hashnode.com/posts/keeping-tests-valuable-using-branching-coverage-to-improve-software-quality/640e830987c97760def75647) [Mar 13, 2023](https://hashnode.com/posts/keeping-tests-valuable-using-branching-coverage-to-improve-software-quality/640e830987c97760def75647)

### [Keeping Tests Valuable: Avoid Problems In The Act Blocks](https://thepragmaticengineer.hashnode.dev/keeping-tests-valuable-avoid-problems-in-the-act-blocks?utm_source=hashnode&utm_medium=feed)

Unit testing is like a microscope that allows you to examine the smallest details of your code

12 min read · [thepragmaticengineer.hashnode.dev](https://thepragmaticengineer.hashnode.dev/keeping-tests-valuable-avoid-problems-in-the-act-blocks?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/keeping-tests-valuable-avoid-problems-in-the-act-blocks/6404ee122504533242704d70) [Mar 5, 2023](https://hashnode.com/posts/keeping-tests-valuable-avoid-problems-in-the-act-blocks/6404ee122504533242704d70)
