appc-cli-mocha
v0.0.7
Published
simple, flexible, fun mocha framework extension with server response mock-ing
Downloads
14
Maintainers
Readme
appc-cli-mocha
Features
- Authomatically redirects all tthe raffic from the appc-cli to the internal request mocker
- Added support for OS specific tests
- Logs from appc-logger are automatically stored for easy access
Getting started
$ npm install -g appc-cli-mocha
This library depends on MochaJS.
API
All the features of appc-cli-mocha can be accessed as a library.
var core = require('appc-cli-mocha');
core.newTest('', {
endpoints: [
{
method: 'all',
path: '/*',
/** [execute description] */
handle: function (req, opts, res, next) {
console.log('[MOCK-ADDR]', req.url);
return next();
}
}...
]
}, function (err, plugin) {
var appc = this.appc,
tmpDir = this.tmpDir,
async = appc.async;
describe('OS restrictive conditional tests', function () {
it.mac('mac only condition', function () {
});
it.linux('linux only condition', function () {
});
it.win('win only condition', function () {
});
});
describe('express test', function () {
it('endpoint /test', function (done) {
request({
method: 'get',
url: 'http://127.0.0.1:8118/test',
json: true
}, function (err, req, res) {
should.not.exist(err);
should(res).have.property('success');
return done();
});
});
});
});