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