Skip to content

Latest commit

 

History

History
36 lines (19 loc) · 1.61 KB

README.md

File metadata and controls

36 lines (19 loc) · 1.61 KB

BDD in Scala - ScalaTest vs Cucumber vs Specs2

Codacy Badge Codacy Badge CircleCI

Small SBT project with a simple Bank Account implementation making use of three different testing tools (Cucumber, ScalaTest and Specs2) in order to compare each one of them about how Behavioural Driven Development can be put in practice in Scala projects. The conclusions drawn from this experiment are described in this blog post.

To compile the project run scripts/compile.sh.

To run all the tests just run sbt test, or scripts/test.sh.

ScalaTest

To run only the tests that are using ScalaTest:

sbt 'testOnly bank.scalatest.*'

Cucumber

To run only the tests that are using Cucumber:

sbt 'testOnly bank.cucumber.*'

Specs2

To run only the tests that are using Specs2:

sbt 'testOnly bank.specs2.*'