crude-test-case

0.0.6 • Public • Published

crude-test-case

The test case of the crude package.

Beware, this is for internal use by crude and plugins.

Build Status

Install

Install the module using NPM:

npm install crude-test-case --save

Overview

Quick hands on:

var testlib = require('crude-test-case');
testlib.setCrude(require('crude'));
 
var tester = testlib.tester;
var Web = testlib.Web;
 
describe('Create OPs', function() {
  this.timeout(5000);
 
  // Init but not with DB
  tester.init(false);
 
  /* ... */
});
 
The `tester.init()` method accepts one argument, a boolean indicating weather the DB should be initialized too.
 
 
The following modules are exposed:
 
#### Tester Libs
 
    * `db` Database helpers (`db.nuke()`).
    * `libUser` Setups and teardowns user records to test against (`libUser.createUser()`).
    * `tester` Generic tester bootstrap library, required by all tests.
    * `web` Supertest initializer.
 
#### Fixtures
 
    * `fixUser` User fixtures.
 
#### Stub Express App
 
    * `bootstrap` The stub express application bootstrap file.
    * `Database` Connection manager.
    * `expressApp` The express application module.
    * `UserCtrl` The user crude controller.
    * `UserEnt` The user entity.
    * `UserMongoose` The user mongoose model.
 
**[[]](#TOC)**
 
## Release History
 
- **v0.0.5**, *23 Jul 2015*
    - Upgrade all dependencies to latest.
- **v0.0.4**, *06 Sep 2014*
    - Make express app rebootable.
    - Express 4.0 compat.
- **v0.0.3**, *06 Sep 2014*
    - Stub booting of User Controller and Entity, boot only Express App Bare.
- **v0.0.2**, *04 Jul 2014*
    - bug fixes
- **v0.0.1**, *04 Jul 2014*
    - Big Bang
 
## License
 
Copyright (c) 2014 Thanasis Polychronakis. Licensed under the MIT license.

Readme

Keywords

none

Package Sidebar

Install

npm i crude-test-case

Weekly Downloads

16

Version

0.0.6

License

none

Last publish

Collaborators

  • thanpolas