Test Driven Development in Python
TDD(test-driven development) to metodologia tworzenia oprogramowania, która wykazała empirycznie poprawę jakości kodu bez zmiany szybkości tworzenia oprogramowania. Dołącz do ekspertów z Natwest na wprowadzenie do test-driven development. Pisząc testy i kod, nauczysz się, jak rozwijać oprogramowanie korzystając z zasad TDD. Po przeprowadzeniu refaktoryzacji kodu zobaczysz na własne oczy, jak test-driven development może ułatwić Ci życie. […]
TDD(test-driven development) to metodologia tworzenia oprogramowania, która wykazała empirycznie poprawę jakości kodu bez zmiany szybkości tworzenia oprogramowania. Dołącz do ekspertów z Natwest na wprowadzenie do test-driven development. Pisząc testy i kod, nauczysz się, jak rozwijać oprogramowanie korzystając z zasad TDD. Po przeprowadzeniu refaktoryzacji kodu zobaczysz na własne oczy, jak test-driven development może ułatwić Ci życie.
CI(continuous integration) i CD(continuous delivery), testowanie, a w szczególności testy jednostkowe, to główne filary solidnego oprogramowania.
Czego się nauczysz? Pod koniec tego warsztatu będziesz rozumieć:
- Dlaczego pisanie testów przyspiesza tworzenie oprogramowania.
- Dlaczego testy powodują tworzenie lepszego i bezpieczniejszego kodu.
- Zobaczysz krok po kroku TDD w akcji.
- Poznasz biblioteki do testów w Pythonie.
- Fixtures, pomocnicze funkcje i narzędzia, kiedy ich używać
Będziesz w stanie:
- Używać test-driven development.
- Przekonać innych (na przykład swojego menedżera, kolegów) do TDD.
- Pisać lepszy kod, rozwijać oprogramowanie szybciej niż wcześniej.
- Zwiększyć pokrycie testami, poprawić jakość dzięki czytelnym testom.
Wymagania wstępne: Podstawowa znajomość Pythona, najlepiej jeśli uczestnicy mają doświadczenie w tworzeniu oprogramowania. Aktywne konto Google(potrzebne do platformy Colab).