Unit testing will change your life.
Nikolay Bachiyski

Core testing

Plugin testing

BDD