Neoanthropic Preternatural Murmurings
Ready to take your JavaScript development to the next level? Meet npm Enterprise - the ultimate in enterprise JavaScript. Learn more »

jasmine-pit

2.0.2 • Public • Published

jasmine-pit

Writing tests for promises in jasmine is kind of a pain in the ass. jasmine-pit makes doing such things a tiny bit easier by providing an augmented version of it() (called pit()) that allows you to simply return a promise that may eventually assert expect()s (or propogate errors).

Example

 
jasminePit.install(window);
 
describe('MyTestSuite', functtion() {
  pit('Spec 1', function() {
    return funcThatReturnsPromise().then(function(stuff) {
      expect(stuff).toBe(stuff_i_expect_it_to_be);
    });
  });
});

This will execute the promise chain and, if any errors occur along the way, they will be propogated up to jasmine and reported as normal.

Don't be afraid to take a look at the source. The definition for pit() is stupid simple.

install

npm i jasmine-pit

Downloadsweekly downloads

793

version

2.0.2

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
  • avatar
Report a vulnerability