Plone Mockup is an ongoing effort to modernize Plone's javascript story. Check out examples and documentation at http://plone.github.io/mockup/
- Standardize configuration of patterns implemented in js to use HTML data attributes, so they can be developed and without running a backend server.
- Use modern AMD approach to declaring dependencies on other js libs.
- Full unit testing of js
Install Node version 0.10 or greater
Install PhantomJS
Maybe use your package manager:
$ apt-get install phantomjs
Now git clone & build Mockup:
$ git clone https://github.com/plone/mockup.git
$ cd mockup
$ make bootstrap
Run tests with PhantomJS:
$ make test
Run tests with Chrome:
$ make test-chrome