What makes a test worth having — test behavior not implementation, cover the case that motivated the change, mock sparingly. Use when writing tests, reviewing tests, or deciding what to test.