Co to jest próbka i kiedy należy jej użyć?

Właśnie przeczytałem artykuł w Wikipedii na tematfałszywe obiekty, ale nadal nie jestem całkiem pewien ich celu. Wygląda na to, że są to obiekty tworzone przez środowisko testowe, gdy rzeczywisty obiekt byłby zbyt złożony lub nieprzewidywalny (wiesz 100% pewności, jakie są wartości próbnego obiektu, ponieważ w pełni je kontrolujesz).

Miałem jednak wrażenie, że wszystkie testy są wykonywane na obiektach o znanych wartościach, więc coś mi brakuje. Na przykład w projekcie kursu mieliśmy zadanie z aplikacją kalendarza. Nasz zestaw testów składał się z obiektów zdarzeń, które dokładnie znaliśmy, dzięki czemu moglibyśmy przetestować interakcje między wieloma obiektami zdarzeń, różnymi podsystemami i interfejsem użytkownika. Domyślam się, że są to fałszywe obiekty, ale nie wiem, dlaczego tego nie zrobiłbyś, ponieważ bez obiektów o znanych wartościach nie można przetestować systemu.

questionAnswers(5)

yourAnswerToTheQuestion