Testowanie aplikacji Ruby z RSpec

Opis

Szkolenie zapewnia praktyczną wiedzę w zakresie testowania aplikacji Ruby przy użyciu frameworka RSpec. Podczas jednodniowych warsztatów uczestnicy poznają metodyki tworzenia efektywnych testów jednostkowych i integracyjnych. Program skupia się na praktycznych aspektach implementacji testów, z naciskiem na techniki Test-Driven Development oraz zachowanie czystości i utrzymywalności kodu testowego.

Profil uczestnika

  • Programiści Ruby pracujący przy rozwoju aplikacji
  • Inżynierowie jakości specjalizujący się w testach automatycznych
  • Deweloperzy chcący poznać techniki TDD w Ruby
  • Testerzy przechodzący z testów manualnych na automatyczne
  • Programiści backendowi rozwijający API
  • Inżynierowie DevOps odpowiedzialni za pipeline’y CI/CD

Agenda

  1. Wprowadzenie do RSpec
    • Filozofia i podstawy testowania w Ruby
    • Konfiguracja środowiska testowego
    • Struktura i organizacja testów
    • Konwencje i dobre praktyki
  2. Podstawowe elementy testów
    • Pisanie specyfikacji behawioralnych
    • Praca z przykładami i kontekstami
    • Asercje i matchers
    • Współdzielenie kodu testowego
  3. Zaawansowane techniki testowania
    • Mocki, stuby i double objects
    • Testowanie asynchroniczne
    • Testy parametryzowane
    • Obsługa wyjątków w testach
  4. Optymalizacja i utrzymanie testów
    • Refaktoryzacja testów
    • Debugowanie testów
    • Metryki pokrycia kodu
    • Integracja z CI/CD

Korzyści

Uczestnik nauczy się efektywnie projektować i implementować testy automatyczne w środowisku Ruby. Opanuje techniki pisania czytelnych i łatwych w utrzymaniu testów jednostkowych. Zdobędzie umiejętność tworzenia zaawansowanych scenariuszy testowych z wykorzystaniem mocków i stubów. Pozna sposoby optymalizacji wydajności zestawów testowych. Rozwinie praktyczne umiejętności w zakresie Test-Driven Development. Będzie potrafił integrować testy z procesami CI/CD.

Wymagane przygotowanie uczestników

  • Praktyczna znajomość języka Ruby
  • Doświadczenie w tworzeniu aplikacji
  • Podstawowa wiedza o testowaniu oprogramowania
  • Znajomość koncepcji programowania obiektowego

Zagadnienia

  • Podstawy testowania automatycznego
  • Framework RSpec i jego możliwości
  • Test-Driven Development w praktyce
  • Behavior-Driven Development
  • Mockowanie i stubowanie obiektów
  • Testy jednostkowe i integracyjne
  • Wzorce projektowe w testach
  • Metryki jakości testów
  • Continuous Integration
  • Raportowanie wyników testów
  • Optymalizacja wydajności

Poznaj naszą firmę

INFORMACJA CENOWA:
od 1450 zł netto za jedną osobę

CZAS TRWANIA (dni): 1

KOD SZKOLENIA: IT-TE-71

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *