Test Smell: Multiple Assertions
Learn the importance of writing one assert per test.
We'll cover the following
We’ll sometimes find reasons to assert multiple postconditions in a single test. However, more often the multiple assertions indicate that we have two test cases.
Split me
Our longer test screams, “Split me!” The first case represents successfully finding a search result in the input, and the second case represents finding no match. Split the test into two, providing each with a name that concisely states the expected behavior given the context for the test:
Get hands-on with 1200+ tech skills courses.