spyquery

0.1.0 • Public • Published

SpyQuery

Build Status

Emulates jQuery as sinon spies, so you can test code that uses jQuery on the server or in the browser.

Installation

Nodejs:

npm install spyquery

Browser Global $:

<script src="spyquery.js"></script>

Usage

Initialization

var SpyQuery = require('spyquery')
var $ = new SpyQuery()

Checking Spies

> $('.foo').html()
> {}
> $.fn.html.callCount
> 1

You are able to check any of the attributes of a sinon spy.

Example Usage In Tests

var $
describe(function() {
  beforeEach(function(done) {
    $ = new SpyQuery()
    done()
  }
  
  it('should call hide once', function(done) {
    someFunctionWhereHideIsUsed()
    assert($.fn.hide.calledOnce, '$.hide() was called more than once')
    done()
  }
})

Readme

Keywords

none

Package Sidebar

Install

npm i spyquery

Weekly Downloads

2

Version

0.1.0

License

MIT

Last publish

Collaborators

  • kevinmarx