uniform-scala
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.
Building
It is necessary to build the play25 interpreter separately, for example if running publishSigned
-
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.
Additionally +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.