Behavioural Specification für Java 8

Java-8-Testing mit Lambda Behave

Claudia Fröhling
©shutterstock.com/SnowArt
Titel

Lambda Behave

Version

0.2

Erscheinungsdatum

06.07.2014

Hersteller

Richard Warburton

Download

Java 8 ist das Highlight dieses Jahres, nicht zuletzt dank der Lambda-Ausdrücke. Um Java-8-Code bestmöglich testen zu können, hat der Brite Richard Warburton ein Testing Framework kreiert: Lambda Behave.

Testing für Java 8

Bei Lambda Behave handelt es sich genau genommen um ein Testing und Behavioural Specification Framework, wie der Name schon vermuten lässt. Es soll den gleichen Zweck wie BDD-Frameworks anderer Sprachen, wie Spock (für Groovy) oder Jasmine (JavaScript), für Java 8 erfüllen. Dabei stehen drei Ziele im Vordergrund:

  • Tests sollen sich wie Klartext lesen lassen
  • Tests sollen mit langen und anschaulichen Sätzen statt nur mit einzelnen Wörtern beschrieben werden
  • Ein fluent API, das fast komplett über IDE Auto Completion feststellbar ist

JUnit-Integration

Lambda Behave verfügt über eine JUnit-Integration, die es ermöglicht, bestehende Test-Suiten via Eclipse, IntelliJ IDEA, Netbeans, Maven, Gradle oder Ant zu nutzen. Mehr Informationen bietet die GitHub-Seite vom Lambda Behave.

Lambda Behave 0.2

Aktuell ist Version 0.2 des Testing-Frameworks verfügbar. Als neues Feature bietet Lambda Behave nun automatische Testcase-Generierung. Das soll ähnlich wie bei quick check oder scala check funktionieren, heißt es im Blogpost. Das Fluent Expecations API wurde außerdem erweitert und unterstützt jetzt auch Arrays und Exceptions.

Let’s Lambda

Lambda-Ausdrücke gehören zu den wichtigsten Spracherweiterungen der Java-Sprache seit langem. Wer sich genauer mit Lambdas beschäftigen will, sollte einen Blick auf den Online-Artikel von Angelika Langer und Klaus Kreft werfen: Effective Java – Let’s Lambda! Auf der W-JAX 2012, also noch vor dem offiziellen Release, stellte Frau Langer die Lambda-Ausdrücke auch in einem Talk vor:

Lambdas in Java from JAX TV on Vimeo.

Aufmacherbild: Greek Letter von Shutterstock / Urheberrecht: SnowArt

Geschrieben von
Claudia Fröhling
Claudia Fröhling
Claudia Fröhling hat in verschiedenen Redaktionen als TV- und Onlineredakteurin gearbeitet, bevor sie 2008 zur Software & Support Media GmbH kam und sich bis 2014 um alle Projekte des Verlages im Ressort Java kümmerte. Claudia hat einen Abschluss in Politikwissenschaften und Multimedia Producing. Ihr Google+ Profil findest du hier.
Kommentare

Hinterlasse einen Kommentar

Hinterlasse den ersten Kommentar!

avatar
400
  Subscribe  
Benachrichtige mich zu: