Scala Testing - MUnit und Scala Check

Classroom training | German | Claim

Duration of training: 2 days

Objectives

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.

Target audience

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

Requirements

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

Objectives

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.

Target audience

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

Requirements

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

This learning content is used in the following learning plans

Tags

Recommend this site