appc-cli-mocha

0.0.7 • Public • Published

appc-cli-mocha Build Status

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

Package Sidebar

Install

npm i appc-cli-mocha

Weekly Downloads

1

Version

0.0.7

License

ISC

Unpacked Size

10.4 kB

Total Files

6

Last publish

Collaborators

  • appcelerator