Testy jednostkowe – Stuby

stuby mocki testy jednostkowe junit dev foundry blog programowanie java spring kursy

Stuby są wykorzystywane w sytuacji, gdy w testowanej klasie występują pewne zależności. Działanie tych zależności należy obsłużyć, ale problem pojawia się, jeśli nie mamy do nich lub do ich metod bezpośredniego dostępu. Właśnie w tych scenariuszach mogą nam pomóc stuby lub mocki. Ten wpis jest pierwszą częścią miniserii o stubach oraz mockach. Poznamy w nim wady oraz zalety stubów, a także ich ogólną charakterystykę i zastosowanie. W kolejnej części – bliżej przyglądamy się mockom. Scenariusz testowy Naszą bazą kodową, którą …

Czytaj dalej…Testy jednostkowe – Stuby

Testy jednostkowe – JUnit 5 i Mockito 2 – nowy kurs!

testy jednostkowe junit mockito tdd dev foundry blog programowanie java spring kursy

Właśnie opublikowaliśmy nasz trzeci wspólny kurs na platformie Udemy: Testy jednostkowe – JUnit 5 i Mockito 2 Testy jednostkowe są jedną z najważniejszych technik, które powinien znać każdy programista, niezależnie od języka w którym tworzy. Nasz kurs jest dedykowany wszystkim, którzy chcą zdobyć lub poszerzyć swoją wiedzę na temat testów jednostkowych, frameworków JUnit 5 oraz Mockito 2, testowania w metodyce Test Driven Development oraz najlepszych praktyk i konwencji w tworzeniu testów jednostkowych.  W kursie dowiesz się między innymi: jak …

Czytaj dalej…Testy jednostkowe – JUnit 5 i Mockito 2 – nowy kurs!

JUnit 5 – Extension Model

junit 5 extension model dev foundry blog programowanie java spring kursy

JUnit jest najpopularniejszym frameworkiem (lub – jak kto woli – biblioteką) stosowaną przy tworzeniu testów jednostkowych w Javie. W jego nowej wersji – JUnicie 5, miejsce Rules oraz test runnerów zajął nowy koncept – Extension Model. Daje on bardzo duże możliwości oraz elastyczność, ale dzieje się to kosztem gotowej funkcjonalności, którą zapewniały Rules z JUnita 4. Jak to drzewiej bywało? W JUnicie 4 mieliśmy do dyspozycji test runnery oraz Rules. Test runnery odpowiadały za uruchamianie testów i jeśli nie określiliśmy tego …

Czytaj dalej…JUnit 5 – Extension Model