0.2.0 • Published 10 years ago
courb-contract v0.2.0
Courb-contract
WIP prototype with the goal to integrate API-contract payload fixtures into an Ember-CLI test suite, and ensure compatibility between server and client API interfaces.
The addon will take a remote contract repository, look for data.json files and copy them, wrapped as ES6 modules, into a local fixtures directory.
Requirements
The module has
nodegitas dependency, which binds tolibgit2. There might be problems during compilation andlibgit2might need to be installed separately. E.g. with homebrew on Mac OS X you can dobrew install libgit2.Minimal configuration file
// config/contract.js module.exports = { repoUrl: 'contract-repo-url', githubToken: 'github-token', fixtureDir: 'local-fixtures-directory' };
Installation
ember install courb-contractAvailable commands
ember contract:sync... update local fixtures with remote data