#483

Behavior Driven Development w Pythonie z użyciem biblioteki Behave

Warsztat odbywa się w formie zdalnej za pośrednictwem platformy/komunikatora online, z wykorzystaniem dźwięku, obrazu z kamery, udostępniania ekranu komputera prowadzącego i uczestników.

🟢  Warsztat weekendowy w godz. 9:00-17:00 (8h) 🟢

Warsztat dla programistów Python, którzy chcą spać spokojnie w nocy.

Czy każdy znaleziony błąd sprawia, że zaczynasz wątpić w swoje umiejętności? Czy po wyjściu z pracy martwisz się tym czy Twój kod działa i myślisz tylko o tym, że rano zobaczysz sześć maili z informacjami o nowych błędach? Czy często bierzesz udział w spotkaniach, które kończą się wzajemnym obwinianiem się za problemy i niezadowolenie użytkowników?

Chcesz to zmienić? Wolisz zakończyć pracę o 17 i nie myśleć o kodzie aż do następnego dnia roboczego? Jeśli tak, to ten warsztat jest dla Ciebie.

Żarówka

Czego się nauczysz?

Celem szkolenia jest pokazanie praktycznego podejścia do BDD w Pythonie z użyciem narzędzia Behave. Kursanci nauczą się implementować scenariusze testowe, pisać specyfikacje testów oraz używać narzędzi BDD w podejściu Test Driven Development.
Grupa

Dla kogo jest ten warsztat?

Warsztat dla wszystkich osób używających Pythona (backendowców, data scientist, analityków, data engineerów).
Notatnik

Wymagania wstępne

1. Zainstalowany Python 3 (min. 3.7) oraz dowolny manager pakietów (Conda, pip).
2. Dowolny edytor kodu.

Prowadzący

Bartosz Mikulski:

Data engineer (specjalizuje się w użyciu PySpark na platformie AWS), prelegent (Data Natives, LambdaDays oraz meetupy), blogger (https://mikulskibartosz.name). Współorganizator meetupów Poznan Software Craft Group oraz (już nieistniejącego) Poznan Scala User Group.

Program warsztatów

  1. Co to jest BDD?
    1. Skąd brać scenariusze testowe?
  2. Definiowanie specyfikacji w języku Gherkin.
  3. Implementowanie testów w Pythonie przy użyciu Behave.
  4. Testowanie zachowania aplikacji.
    1. Skąd wiemy, że aplikacja działa?
    2. Automatyczna weryfikacja kryteriów akceptacji.
    3. Testowanie kontraktów API.
    4. Testowanie efektów ubocznych.
  5. Wielokrotne użycie istniejących implementacji testów.
  6. Behavior Driven Development + Test Driven Development – jak to połączyć?

Uwaga

Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do odwołania wydarzenia w przypadku niezgłoszenia się minimalnej liczby uczestników.
Zakupione certyfikaty zostaną przesłane uczestnikom w formie elektronicznej po warsztacie. Jeśli chcesz otrzymać zakupiony certyfikat w formie papierowej, zgłoś to mailowo na adres kontakt@stacja.it.

Zapisy na wybrany warsztat zostały zakończone.