When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Testy jednostkowe - JUnit 5, Mockito 2, TDD
Poznaj od podstaw jak tworzyć dobre testy jednostkowe w języku Java i metodyce Test Driven Development
This Course Includes
udemy
4.3 (491 reviews )
6h 13m
english
Online - Self Paced
professional certificate
Udemy
About Testy jednostkowe - JUnit 5, Mockito 2, TDD
Testy jednostkowe są jedną z
najważniejszych
technik, które
powinien znać każdy
programista, niezależnie od języka w którym tworzy. Kurs zaczynamy od wytłumaczenia czym są testy jednostkowe i dlaczego są takie ważne. Następnie przedstawiamy szczegółowo dwa
najważniejsze
i
najpopularniejsze
frameworki Javowe używane w tworzeniu testów jednostkowych:
JUnit 5
- bardzo znany i popularny framework do uruchamiania testów oraz tworzenia asercji,
Mockito 2
- równie popularny framework, służący głównie do tworzenia
mocków
- obiektów imitujących zachowanie zewnętrznych zależności testowanych klas. Centralną częścią kursu jest dokładne przedstawienie poszczególnych właściwości oraz funkcjonalności
JUnita 5
oraz
Mockito 2
. Przy okazji przedstawiania danej funkcjonalności, omawiamy również różnice w implementacji danego rozwiązania między poprzednimi i aktualnymi wersjami tych frameworków. Bardzo ważnym działem jest wprowadzenie do tematyki
TDD
-
Test Driven Development
- czyli techniki tworzenia kodu, w której zaczyna się od napisania testów jednostkowych, a dopiero potem przechodzi do implementacji danej funkcjonalności w kodzie. Z pomocą tego kursu poznasz także zestaw konwencji oraz dobrych praktyk programistycznych: dowiesz się jak tworzyć dobre testy jednostkowe korzystając z akronimów
FIRST
oraz
CORRECT
i skonfigurujesz bibliotekę
JaCoCo
, by tworzyć raport pokrycia kodu testami jednostkowymi przy każdym uruchomieniu testów. Wszystkie zagadnienia są dokładnie omawiane na
praktycznym przykładzie aplikacji
rozwijanej w trakcie trwania kursu. Ponadto czekają na Ciebie
zadania
, które pomogą ci ugruntować nowo zdobytą wiedzę, a kod do każdego wykładu oraz zadania będzie umieszczony na platformie
GitHub
.
What You Will Learn?
- Jak tworzyć dobre testy jednostkowe. .
- Jak korzystać z asercji i pracować z frameworkiem JUnit 5. .
- Jak korzystać z mocków i pracować z frameworkiem Mockito 2. .
- Jak stosować zasady FIRST oraz CORRECT. .
- Jak pracować w metodyce Test Driven Development. .
- Jak używać metryki Code Coverage..
