We all know that automated tests are extremely important because, among other reasons, they guarantee code quality and correct application behavior. Despite this, many times we end up with a test suite that, additionally to being hard to understand and maintain, is not trustworthy.
This talk will show you how to recognize and avoid some of the most common problems that make us hate our tests, as well as give you tips on how to improve them.
PS. The gifs don't work on speaker deck, sorry about that )):
Video available at: https://www.infoq.com/br/presentations/stop-hating-your-test-suite/