Specs2 whirlwind-tour

Post on 10-May-2015

907 views 3 download

Tags:

description

Presentation of the main functionalities of specs2, then some less well-known (but useful!) ones. Included in the tour: all the brand new features of specs2 2.0

Transcript of Specs2 whirlwind-tour

Specs2 2.0whirlwind tour

ScalaSyd

Whirlwind tour

Acceptance/Unit

Matchers

Quick start

MockitoG/W/T

ScalaCheck

Contexts

Pending until fixed

Command lineFailures Scripts

Snippets

DataTables

Execution

Quick start

HelloWorldSpec.scala

With sbt

With IntelliJ

Whirlwind tour

Acceptance/Unit

Quick start

Acceptance / Unit

Exception

s!

Bridging the gap

informa

l

formal

extensiv

erefacto

red

text code

readabl

eexecu

table

curre

nt

versioned

Bridging the gap

Whirlwind tour

Acceptance/Unit

Matchers

Quick start

Equality

Typed equality

Differences

Differences

Main types

Traversable (2.0)

Traversable (2.0)

Your own

And others…

xml filesmaps

…maps

terminatio

n

Whirlwind tour

Acceptance/Unit

Matchers

Quick start

Execution

Parallel by default

Control the execution

Control the execution

Selection

Selection

Selection

Whirlwind tour

Acceptance/Unit

Matchers

Quick start

ContextsExecution

Before

Around

Fixture (2.0)

Applications

Database setup/cleanup

Web application context

Timing

Contexts chaining

Whirlwind tour

Matchers

Quick startScalaCheck

ContextsExecution

Acceptance/Unit

ScalaCheck

ScalaCheck

Whirlwind tour

Acceptance/Unit

Matchers

Quick startScalaCheck

Contexts

DataTables

Execution

DataTables

Whirlwind tour

Acceptance/Unit

Matchers

Quick start

Mockito

ScalaCheck

Contexts

DataTables

Execution

Mockito

Whirlwind tour

Acceptance/Unit

Matchers

Quick start

MockitoG/W/T

ScalaCheck

Contexts

DataTables

Execution

Given / When / Then

Given / When / Then

Whirlwind tour

Acceptance/Unit

Matchers

Quick start

MockitoG/W/T

ScalaCheck

Contexts

Scripts

DataTables

Execution

No more operators!

Groups

Groups

Whirlwind tour

Acceptance/Unit

Matchers

Quick start

MockitoG/W/T

ScalaCheck

Contexts

Command line Scripts

DataTables

Execution

Command-line arguments

Whirlwind tour

Acceptance/Unit

Matchers

Quick start

MockitoG/W/T

ScalaCheck

Contexts

Command lineFailures Scripts

DataTables

Execution

Detailed failures

Whirlwind tour

Acceptance/Unit

Matchers

Quick start

MockitoG/W/T

ScalaCheck

Contexts

Pending until fixed

Command lineFailures Scripts

DataTables

Execution

Don’t have time to fix it?

Whirlwind tour

Acceptance/Unit

Matchers

Quick start

MockitoG/W/T

ScalaCheck

Contexts

Pending until fixed

Command lineFailures Scripts

Snippets

DataTables

Execution

Snippets (2.0)

Whirlwind tour

Acceptance/Unit

Matchers

MockitoG/W/T

ScalaCheck

Contexts

Pending until fixed

Command lineFailures Scripts

Snippets

DataTables

Execution

Thanks!