Aktywne Wpisy
SaintWykopek +429
Na wykopie wystalkowano kiedyś laske po pieprzyku na brzuchu. Głupie wykopki zamiast wspierać #wgw od #ladnapani zgłaszali dziewczynę na uczelni. Tak, wyrzucono ją ze studiów.
#czarnyhumor #afera
#czarnyhumor #afera
WojciechM-ce +214
8:00 rano xD i już ukraiński batalion propagandowy grzeje klawiatury, żeby Polakom obrzydzić protesty rolników w gorących. Oczywiście zadanie musi być wykonane by wpadło trochę hrywien od Oligarchów, no i nie trzeba zdychać w okopach, ubrany w ubrania i wyposażony sprzęt kupiony z prywatnej kasy, bo to co ma jakąkolwiek wartość zanim dotrze na front, zostanie 3 razy #!$%@? za łapówki gdzieś po drodze. Ale powiem Saszki, że jeszcze was rozumiem i
#programowanie #java
Ew mozesz napisac test tego interfejsu i zmieniac klase w zaleznosci od testu.
Tzn masz GetUserInterfaceTest
testDatabase() {
new GetUserFromDatabase
}
testInMemory() {
new GetUserFromMemory
}
Co do unitów to piszesz je tylko wtedy, gdy chcesz przetestować jakiś kawałek kodu w izolacji. Jak dana klasa jest używana tylko przez inną klasą to jest duża szansa, że lepiej przetestować tylko nią
a) Interfejs typu StringFormatter może mieć implementacje typu CamelFormatter i lowerCaseFormatter i tutaj jasne że będą one zwracać inne wyniki więc i testy różne.
b) Interfejs typu DeviceManager i implementacje per producent no i tutaj już chcemy żeby wyniki zawsze były takie same tylko pod spodem ten sam efekt osiągamy w inny sposób więc testy
@Rubajticos: różny input, równy output, Możesz to wyabstrachować jak chcesz np. za pomocą zmiennej trzymającej wynik gdzie
Zwykle na przeszkodzie staną weryfikacje efektów zewnętrznych względem klasy (mocków), które są ściśle z implementacją związane. Można kombinować, ale ciężko robić to konsekwentnie samemu a co dopiero w zespole (który nie koniecznie pracuje zespołowo).