AngularJS/RequireJS seed project. Documentation
# Get NPM dependencies: npm install # Install global NPM dependencies: npm -g install bower npm -g install gulp npm -g install karma # Also to be able to run tests from CLI # without browser window popping consider # to install PhantomJS: # http://phantomjs.org/download.html
To make development faster and more automated there are several Gulp tasks available:
Works with gitflow releases. E.g. when you’re on
release/0.4.4branch it will update cache beaters to follow version.
Starts Karma server watching scripts updates.
Runs tests against the build (which should be run first) and quits, is good to use in CI scenarios.
Runs E2E tests against source files.
Runs E2E tests against the build.
Listens to changes to stylesheets and scripts and reloads browser page during development.
To make code prone to minification ng-annotate module is used.
To update all the dependencies to the latest compatible versions.
Tests use Jasmine for assertions.
You can write tests in both Coffee and JS
Protractor is used to provide way to do E2E tests. To install go to
directory and run:
npm install -g protractor // This installs Selenium standalone // server and Chrome driver: webdriver-manager update // Start the server with: gulp webdriver // To test source: gulp protractor
p-compiled.conf for Protractor settings.
Checkout Protractor docs for more information.
You can checkout planned new features on the Trello Board. Also feel free to create feature requests on github issues.