@Shalom: Czepiłeś się przykładu. Jest wiele zmian funkcjonalności A które nie wpływają na funkcjonalność B, ale wymagają ponownego nagrania testu, jeśli użyte były obie. Dlatego potrzebne są Unit Testy wywołujące jedną funkcjonalność na raz.
A tam żadnych asercji nie było, po prostu eksportowano design do postaci tekstowej i porównywano ze wzorcem.
edit: Albo załóżmy, że funkcjonalność "EneDueLikeRabe" zaczęła crashować po zmianach. Ponieważ testy "Jakaśtam" jej używają, to też crashują i błąd jest przypisywany do działu od "Jakaśtam". Posiadanie dwóch funkcjonalności w jednym teście jest niewskazane.