Szkolenia z BDD i narzędzia Behat
Skuteczne sposoby korzystania z "Behavior Driven Development"
Wstęp
Zastanawiasz się jak pisać dobre historyjki użytkowników? Jak napisać sensowne testy? Jak Behavior Driven Development może pomóc w zwiększaniu efektywności i polepszaniu komunikacji w twoim zespole? Jak napisać "Właściwość" używając narzędzia Behat?
Program
- Nie należy mylić TDD i BDD
- Krótka historia o TDD
- Ograniczenia TDD
- BDD na ratunek
- Wprowadzenie do narzędzia Behat
- Czym jest Behat?
- Inicjowanie projektu w Behacie.
- Z czego składa się projekt w Behacie?
- Zaczyname pracę z Behatem
- W jakim języku mówią ogórki? (czyli wstęp do języka Gherkin)
- Twoja pierwsza "Właściwość" (Gratulacje)
- Pisanie scenariuszy
- Spróbujmy zrobić to razem!
- Tajemnice "Behavior Driven Development"
- Jak to działa na prawdę?
- Tajemnica o tym jak pisać dobre scenariusze
- Jak osiągnąć sukces w projekcie z BDD?
- Wprowadzenie do narzędzia Mink: testowanie aplikacji sieciowych
- Jedno API by wszystkim rządzić.
- Przegląd sterowników: Goutte, Sahi, Selenium…
- Instalacja Minka
- Spróbujmy zrobić to razem!
- Łączymy Minka i Behata
- Dodajemy odpowiedni pod-context
- Konfiguracja Minka
- Kroki w Minku
- Spróbujmy zrobić to razem!
- Szablon scenariusza
- Nie zabijaj kolejnego kotka, refaktoryzuj.
- Używanie szablonów scenariuszy w prawdziwym życiu.
- Spróbujmy zrobić to razem!
- Kroki powiązane
- Przykłady
- Czemu to jest dla ciebie odpowiednie?
- Spróbujmy zrobić to razem!
- Haki, kapitanie!
- O co w tym chodzi
- ProbleProbleProbleProblem którego nie możesz rozwiązać
- Może użyjemy haka?
- Spróbujmy zrobić to razem!
- Założenia
- Zabawna teoria o "Założeniach"
- Spróbujmy zrobić to razem!
- Opisanie i tworzenia projektu z Behatem
Informacje praktyczne
- Czas:
- 1 dzień
- Wielkość grupy:
- ≤ 8 uczestników
- Wymagania:
- Znajomość PHP
- Miejsce:
- Dostępne na całym świecie.
Szkolenie wewnątrz firmy: przybywamy do Twojej firmy (gdziekolwiek na świecie) aby przeszkolić Twój zespół.
Nasz zespół Szkolenia z BDD i narzędzia Behat
-
Ryan
Weaver- Główny autor oficjalnej dokumentacji Symfony2
- Członek zespołu Symfony2
- Prelegent na wielu konferencjach
-
Leszek
"l3l0"
Prabucki- Aktywny członek społeczności Symfony2 w Polsce. Aktywny także na githubie
- Pasjonat BDD oraz TDD
- Blogger... od czasu do czasu
-
Konstantin
Kudryashov- Twórca projektów takich jak Behat czy Capifony
- Prelegent na sfLive 2011, SymfonyUA 2011