Opis
Celem spotkania będzie szlifowanie umiejętności pisania testów jednostkowych przed implementacją (TDD). Poprzez rozwiązywanie prostych zadań, pracy w zdefiniowanych na zajęciach grupach (Dojo). Integracji napisanego kodu przy pomocy GIT Flow i GitHub-a.
Wykształcać będziemy nawyk pisania testów na początku oraz pracy w zespole w oparciu o repozytorium GIT-a.
Zadania będą trywialne, ale to nie one są najważniejsze… Zapoznamy się z takimi bibliotekami jak: xUnit, Shouldly/FluentAssertion.
Agenda
Teoria
- Testy automatyczne
- TDD
- GIT
- GIT Flow
Ćwiczenia
- GITDDOJO - przygotowanie do ćwiczeń
- Ćwiczenia
Wymagania
- BYOD (własny sprzęt, system dowolny, spełniający pozostałe wymagania)
- Visual Studio Code
- Zainstalowane .NET Core (np. 2.0, tworzyć będziemy biblioteki)
- Zainstalowany GIT w wersji konsolowej, bash + GIT Flow
- Konto na GitHub
- Znajomość C# w stopniu podstawowym
- Znajomość GIT, testów jednostkowych - NIE JEST WYMAGANA, tego się będziemy uczyć!
Warsztaty są kierowane do osób zaczynających swoją przygodę z testowaniem. Nie będziemy poruszać cięższej tematyki np.: testowanie konwencji, testowanie baz danych, testy integracyjne.