Kompleksowe testowanie w Scali

Kod: Scala-test
Kategoria: Scala
Forma: 50% wykłady / 50% warsztaty
Czas trwania: 2 dni
Grupa docelowa: developerzy
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.
Data i dokładny zakres do ustalenia podczas analizy przed-szkoleniowej.

Szkolenie zostało opracowane z myślą o uczestnikach posiadających doświadczenie programistyczne w językach wywodzących się z C++ (Java, C#, PHP).

Szkolenie ma na celu przygotowanie uczestników tworzenia w Scali testów automatycznych, które testują systemy stworzone zarówno w Scali jak i innych językach.

Szkolenie prezentuje całościowe ujęcie tematu testowanie: wszystkie poziomy wraz z narzędziami i najlepszymi praktykami na każdym poziomie.

Wyróżniki szkolenia

Podczas zajęć możesz oczekiwać szczególnych akcentów położonych na poniższe aspekty:

  • Ujęcie całościowe
  • Najpopularniejsze narzędzia i frameworki
  • Najlepsze praktyki oraz typowe pułapki i błędy

Program Szkolenia

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. ScalaTest
    1. Selecting testing style
    2. Writing your first test
    3. Using assertions
    4. Matchers
    5. Exception handling
    6. Pending and ignoring tests
    7. Fixtures
    8. Tagging your tests
    9. Good practices
      1. Defining a base class
  2. Spec2
    1. Unit Specification
    2. Matchers
    3. Acceptance specification
    4. Tagging
    5. Fixtures
    6. Data tables
  3. Mocking in Scala
    1. Why you should NOT use Mockito.
      1. Example 1: Default parameters
      2. Example 2: Value classes
      3. But why? Bytecode, bytecode, bytecode…
    2. Why you DON'T really need any mocking framework in Scala
      1. Leverage language specific concepts
      2. Towards loose coupling
      3. Functional programming
    3. If you REALLY have to, you have some option
      1. EasyMock
      2. ScalaMock
  4. ScalaCheck
    1. Problems with traditional unit based testing
    2. What is Property Based Testing?
    3. Introducing ScalaCheck
    4. More about generators
    5. Designing properties
    6. Common rookie mistake: test reflecting the implementation


Pobierz program w formacie PDF

Trenerzy

Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zapytaj o szkolenie

Imię i nazwisko:
Firma:
E-mail/Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń