0.0.1 • Published 12 years ago

expect-change v0.0.1

Weekly downloads
10
License
-
Repository
github
Last release
12 years ago

expect-change Build Status

Change assertion extension for expect.js

var cnt = 0;
    
expect(function() { cnt = 101; }).to
    .change(function() { return cnt; });

var cnt = 0;

expect(function() { cnt = 101; }).to
    .change(function() { return cnt; }).from(0).to(101);

var cnt = 0;

expect(function() {    
  expect(function() { cnt = 0; }).to
      .change(function() { return cnt; });
}).to.throwException();

var cnt = 0;
    
expect(function() {
  expect(function() { cnt = 101; }).to.not
      .change(function() { return cnt; });
}).to.throwException();

How to use

Node

Install expect.js and expect-change with NPM or add it to your package.json:

$ npm install expect.js expect-change.js

Then:

var expect = require('expect.js'),
    expectChange = require('expect-change');

Browser

Include script tag after expect.js

<script src="expect.js"></script>
<script src="expect-change.js"></script>

API

change: check if the value is changed

to: check if the value is changed to expected value

from: heck if the value is changed from expected value

0.0.1

12 years ago