Scala Testing - MUnit und Scala Check

Classroom Schulung | Deutsch | Anspruch

Schulungsdauer: 2 Tage

Ziele

Es gibt viele Test-Frameworks für Unit-Tests: ScalaTest, Specs2, MUnit, µTest und miniTest. ScalaTest ist das vielfältigste und weit verbreitete Schwergewicht unter den Test-Frameworks. MUnit ist der schlanke und dennoch mächtige Newcomer, der in der Scala-Community gerade immer beliebter wird. MUnit bietet nur einen sehr einfachen statt sieben Teststile (wie ScalaTest) und bietet sich insbesondere für neue Projekte an.

Für property-based Tests ist die Auswahl nicht so groß. Fast ausschließlich wird ScalaCheck verwendet. ScalaCheck lässt sich standalone oder in Kombination mit einem Unit-Test-Framework wie MUnit oder ScalaTest verwenden. Dieser Kurs vermittelt das Testen mit MUnit und ScalaCheck.

Am Ende des Kurses sind die Teilnehmer/innen in der Lage, ihren eigenen Code mit diesen beiden Test-Frameworks zu testen.

Zielgruppe

Software-Entwickler/innen mit soliden Kenntnissen der Sprache Scala und der Scala-Standardbibliothek

Voraussetzungen

Kenntnisse der Inhalte des Kurses "Scala Language - Basics II" oder gleichwertige Kenntnisse

Agenda

MUnit

  • Integration into sbt
  • Declaring Tests
  • Asynchronous Tests
  • Assertions
  • Fixtures
  • Running, ignoring and filtering Tests
  • Converting Tests written with ScalaTest

ScalaCheck

  • Integration into sbt
  • Properties
  • Generators
  • Test Execution
  • Test Case Minimization / Shrinking
  • Integration with MUnit

Ziele

Es gibt viele Test-Frameworks für Unit-Tests: ScalaTest, Specs2, MUnit, µTest und miniTest. ScalaTest ist das vielfältigste und weit verbreitete Schwergewicht unter den Test-Frameworks. MUnit ist der schlanke und dennoch mächtige Newcomer, der in der Scala-Community gerade immer beliebter wird. MUnit bietet nur einen sehr einfachen statt sieben Teststile (wie ScalaTest) und bietet sich insbesondere für neue Projekte an.

Für property-based Tests ist die Auswahl nicht so groß. Fast ausschließlich wird ScalaCheck verwendet. ScalaCheck lässt sich standalone oder in Kombination mit einem Unit-Test-Framework wie MUnit oder ScalaTest verwenden. Dieser Kurs vermittelt das Testen mit MUnit und ScalaCheck.

Am Ende des Kurses sind die Teilnehmer/innen in der Lage, ihren eigenen Code mit diesen beiden Test-Frameworks zu testen.

Zielgruppe

Software-Entwickler/innen mit soliden Kenntnissen der Sprache Scala und der Scala-Standardbibliothek

Voraussetzungen

Kenntnisse der Inhalte des Kurses "Scala Language - Basics II" oder gleichwertige Kenntnisse

Agenda

MUnit

  • Integration into sbt
  • Declaring Tests
  • Asynchronous Tests
  • Assertions
  • Fixtures
  • Running, ignoring and filtering Tests
  • Converting Tests written with ScalaTest

ScalaCheck

  • Integration into sbt
  • Properties
  • Generators
  • Test Execution
  • Test Case Minimization / Shrinking
  • Integration with MUnit

Dieser Lerninhalt wird in folgenden Lernplänen verwendet

Tags

Diese Seite weiterempfehlen