A lot of us heard about arrange-act-assert. And about single assert too. The letter "M" means the ease of maintenance, and the letter "U" means ease of understanding the results.
The test can fall for different reasons (CI has a different environment, more tests are running, more workload, etc.) but the question "why did it fall" still holds.
In this talk, we will look at how modern tools (JUnit 4/5, Spok, Power Assert, Truth) allow you to write tests so that their crash is easier to analyze and the tests themselves are easier to maintain.