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(); }); }); });});