![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Mam klasę
czy możliwe jest przetestowanie a() poprzez zamockowanie b() oraz c()? Typu: mockuję b() że zwraca true i wtedy spodziewam się w a() assertTrue() mockuję c() że zwraca true i wtedy spodziewam się w a() assertTrue() mockuję b() oraz c() że zwracają false i spodziewam się w a() assertFalse() mockuję b() oraz c() że zwracają true i spodziewam się w a() assertTrue() |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
I tu dochodzimy do sedna. Testy wspierają dobrą architekturę, której w Twoim rozwiązaniu brak.
Prosta zasada: jak testy są trudne w napisaniu, to coś jest nie tak. Dodatkowo sugeruję stosować TDD, pozbedziesz się takich problemów. Genrealnie z helperami i wszystkim, co statyczne jest problem. Ten post edytował lukaskolista 22.12.2016, 12:30:56 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 09:57 |