node-sanity

0.0.1 • Public • Published

node-sanity

A bold new testing style.

Usage

Write tests like this:

// interpolate.js
 
'use strict';
 
// This function is a no-op under normal conditions, and should even be pre-processed out for releases.
var test = require('node-sanity');
 
var interpolate = function(a, b, x) {
  return (1 - x) * a + x * b;
};
 
test(function() {
  var expect = require('chai').expect;
  
  expect(interpolate(20, 35, 0.2)).to.be.closeTo(23, 1e-5);
});
 
module.exports = interpolate;

Then node-sanity will make test actually execute the function passed to it. It will also run your code in a sandbox so that you should be able to safely test your code continuously without messing up anything on your system. The idea is to get test results instantly, as you edit your code.

node-sanity interpolate.js

/node-sanity/

    Package Sidebar

    Install

    npm i node-sanity

    Weekly Downloads

    4

    Version

    0.0.1

    License

    MIT

    Last publish

    Collaborators

    • voltrevo