Skip to content

A behavior driven implementation of the TodoMVC project written in Elm

License

Notifications You must be signed in to change notification settings

agilarity/elm-todomvc-bdd

Repository files navigation

Elm • TodoMVC ~ BDD

ci scenario-coverage progress

Elm - "A delightful language for reliable web applications."

This project demonstrates a behavior driven implementation of the TodoMVC specification using the Elm language.

Elm Resources

Implementation

  • Behavioral requirements were written to define a functional finish line.
  • All requirements were implemented in a test driven manner.
  • The Requirements Coverage Report provides an objective assessment of progress. Execute ./run.sh coverage to see the report.
  • Project decisions are documented in doc/decisions.

Deviation from TodoMVC

  • The TodoMVC style was modified to make the strong element more visible.

Build Instructions

This project is supported by a run script to improve usability. Execute ./run.sh help to see the commands that are available.

To install Elm tools:

  • Execute ./run.sh tools

To see production version:

  • Execute ./run.sh build:prod
  • Open the site/index.html

To start a live development server.

  • Execute ./run.sh live

Credits

About

A behavior driven implementation of the TodoMVC project written in Elm

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published