Seminarinformationen

Seminar - Ziel

In diesem 2-tägigen Seminar "Scala Testing - MUnit und ScalaCheck" lernen Sie, wie Sie Ihre Scala-Codebasis effektiv mit den Test-Frameworks MUnit und ScalaCheck testen können. Der Kurs beginnt mit einer Einführung in verschiedene Test-Frameworks für Unit-Tests, darunter ScalaTest, Specs2, MUnit, µTest und miniTest. Es wird dabei betont, dass ScalaTest das umfassendste und am weitesten verbreitete Test-Framework ist, während MUnit als schlanker und dennoch leistungsfähiger Newcomer besonders geschätzt wird.

Für property-based Tests wird vor allem ScalaCheck verwendet, das sowohl eigenständig als auch in Kombination mit einem Unit-Test-Framework wie MUnit oder ScalaTest eingesetzt werden kann. Der Kurs legt einen Fokus auf das Testen mit MUnit und ScalaCheck. Am Ende des Kurses werden Sie in der Lage sein, Ihre eigenen Scala-Codes mit MUnit und ScalaCheck zu testen. Sie werden die grundlegenden Testkonzepte und -techniken verstehen und wissen, wie Sie Tests mit MUnit schreiben und ausführen können. Außerdem werden Sie in der Lage sein, property-based Tests mit ScalaCheck zu erstellen und Ihre Testabdeckung zu erweitern.

Das Ziel des Kurses ist es, Ihnen das nötige Wissen und die Fähigkeiten zu vermitteln, um qualitativ hochwertigen Code zu entwickeln und die Robustheit sowie Zuverlässigkeit Ihrer Scala-Anwendungen durch den Einsatz von MUnit und ScalaCheck sicherzustellen.

Teilnehmer - Zielgruppe

  • Software-Entwickler

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

Seminardauer

  • 2 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / 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

Weitere Schulungen zu Thema Scala

Scala Tools - scalafix, scalafmt und mdoc

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 2-tägigen Schulung "Scala Tools - Scalafix, Scalafmt und Mdoc" lernen Sie die Anwendung und Funktionen von Scalafix, Scalafmt und Mdoc in Scala-Projekten kennen. Scalafix ist ein Tool zum Linting und Refactoring von Code, mit dem Sie spezifische Code-Regeln ...

Scala Tools - Compiler

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 1-tägigen Schulung "Scala Tools - Compiler" lernen Sie den Scala-Compiler und seine umfangreichen Steuerungsmöglichkeiten kennen. Der Scala-Compiler ist ein unverzichtbares Werkzeug für Scala-Entwickler und bietet zahlreiche Optionen zur Steuerung des ...

Scala Language - Basics I

- u.a. in Hamburg, Heidelberg, Kassel, Jena, Nordhausen

In dieser 3-tägigen Schulung "Scala Language - Basics I" erhalten Sie einen umfassenden Einstieg in die grundlegenden Konzepte und Funktionen der Programmiersprache Scala. Dazu gehört die Installation der notwendigen Tools, das Einrichten von Scala-Projekten mit sbt sowie der ...

Scala Testing - ScalaTest und ScalaCheck

- u.a. in Hamburg, Dresden, Essen, Offenbach, Nordhausen

In diesem 2-tägigen Seminar "Scala Testing - ScalaTest und ScalaCheck" lernen Sie, wie Sie Ihre Scala-Codebasis effektiv mit den Test-Frameworks ScalaTest und ScalaCheck testen können. Der Kurs beginnt mit einer Einführung in die verschiedenen Test-Frameworks für ...