0.0.7 • Published 4 years ago

appc-cli-mocha v0.0.7

Weekly downloads
2
License
ISC
Repository
github
Last release
4 years ago

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

4 years ago

0.0.6

4 years ago

0.1.0

5 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago