Functional user journeys in Scala. Write your user-journeys once in an extensible Scala eDSL and have interpreters build for you -
- A Web interface in Play
- A GUI interface
- A CLI interface
- A Static website
- Logic tables
- Selenium Tests
See the documentation to get started.
It is necessary to build the play25 interpreter separately, for example if running
sbt +publishSigned +interpreter-play25/publishSigned
Without doing this you will likely find SBT will attempt to change
crossScalaVersions to include incompatible combinations of Play and Scala.
+compile will generally fail. For some reason the root compilation task appears to depend upon an earlier version of itself.
+test, etc should work, however.