Czy dependency injection ułatwia testowanie?

Seria o testach jednostkowych Wstęp do testów jednostkowych Test Driven Development w praktyce Czy dependency injection ułatwia testowanie? Mocki w testach jednostkowych Mockito spy   Dependency Injection W kolejnej części serii o testach jednostkowych nadchodzi czas na odpowiedzenie sobie na jedno zajebiście, ale to zajebiście ważne pytanie: Czy Dependency Injection ułatwia testowanie? Zanim w ogóle będzie […]

Java pytanie rekrutacyjne: Static Initialization – statyczny inicjalizator w Javie

Czym jest Static Initialization? Static Initialization lub statyczny inicjalizator w Javie jest blokiem kodu rozpoczynającym się od słowa kluczowego static, który jest wywoływany po załadowaniu danej klasy. Owy blok kodu wywoła się dokładnie tylko jeden raz – w przypadku, gdy użyjemy danej klasy. Jego użycie jest bardzo proste, wystarczy stworzyć klamry ze słowem kluczowym static […]

Czy wiesz na czym polega Test Driven Development (TDD)?

Seria o testach jednostkowych Wstęp do testów jednostkowych Test Driven Development w praktyce Czy dependency injection ułatwia testowanie? Mocki w testach jednostkowych Mockito spy Test driven development W poprzedniej częsci serii o testach jednostkowych wprowadziłem Cię w świat pisania testów. Pokazałem Ci jak napisać swój pierwszy test, jakie narzędzia można do tego wykorzystać oraz jak […]

Java pytanie rekrutacyjne: Jakie znasz kolekcje w Javie?

Jakie znasz kolekcje w Javie? Wymień ich charakterystyczne cechy Pakiet java.util oferuje wiele różnych kolekcji do wykorzystania przez programistę. Każda z kolekcji jest implementowana na różne sposoby, przez co programista musi wybrać, która implementacja będzie działać najszybciej w jego aktualnym problemie. My jednak się skupimy na samych kolekcjach, a nie na ich konkretnych implementacjach. List, […]

Wstęp do testów jednostkowych

Seria o testach jednostkowych Wstęp do testów jednostkowych Test Driven Development w praktyce Czy dependency injection ułatwia testowanie? Mocki w testach jednostkowych Mockito spy   Testy jednostkowe W inżynierii oprogramowania – czyli całym cyklu wytwarzania oprogramowania wyróżniamy wiele typów testów. Oprogramowanie testujemy na wielu etapach, aby dostarczyć klientowi, użytkownikowi końcowemu aplikację w jak najlepszej jakości. […]

Jak widzę przyszłość bloga – czyli powrót do blogowania

Powrót do blogowania Na samym wstępie chcę wyjaśnić czemu przez tak długi czas nic nie działo się na blogu 1024kb. Wszystko zaczęło się od leniwego tygodnia na początku marca – już wtedy zacząłem czuć się przytłoczony realizacją wszystkich swoich pomysłów, które skomentuję w następnych akapitach. Następnie miałem wyjazd na dziesięciodniowy projekt akademicki do Belgii – […]

Podsumowanie konkursu Najlepszy Java Developer

Podsumowanie konkursu Celem konkursu „Najlepszy Java Developer” było zmotywowanie ludzi do rozwiązywania przedziwnych problemów wykorzystując do tego języka Java. Zgłosiło się łącznie 70 osób, niektórzy tylko się zgłosili, niektórzy wykonali kilka zadań, jednej osobie udało się wykonać wszystkie – ale o tym później. Sam konkurs zakończył się 28 lutego 2019 roku, od tego czasu aż […]

Java pytanie rekrutacyjne: Obiekt immutable

Czym jest obiekt immutable? Obiekt immutable jak sama nazwa wskazuje jest niezmienny czyli podczas swojego „życia” nie może zmienić swojego stanu. Oczywiście czasami jest możliwa zmiana stanu obiektu np. String: String s = „qwe”; s = „any”; Jednak wiąże się to za każdym razem z utworzeniem nowego obiektu. W skrócie oznacza to, że adres zmiennej s się […]

Java pytanie rekrutacyjne: Testy jednostkowe

Czym są testy jednostkowe? Testy jednostkowe polegają na napisaniu kodu źródłowego, który wykonuje inny kod (produkcyjny) weryfikując poprawność jego działania. Jak sama nazwa wskazuje testujemy jednostki – czyli małe części – a dokładniej mówiąc metody. Mówiąc ściślej – metody publiczne traktując je jak czarne skrzynki. Dajemy konkretne dane wejściowe i oczekujemy poprawnych danych wyjściowych – […]