Nuptial Predicament Mediation
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    nodeunit-jsdompublic

    nodeunit-jsdom

    being a simple wrapper for nodeunit setUp functions that allows for the testing and mocking of front-end code

    usage

        var jsdom_wrapper = require('nodeunit-jsdom')
    
        exports.test_ui = {
            setUp: jsdom_wrapper(
                '<html><head></head><body><div id="cthulhu"></div></body></html>', [
                    '/path/to/jquery.js',
                    '/path/to/your/code.js'
                ],
                function(cb) {
                    // additional setUp code
                    cb()
                }
            ),
            test_ajax_call: function(test) {
                var post_called = false
                this.window.$.post = function() { post_called = true }
                this.window.do_stuff_with_side_effects()
                test.ok(post_called)
                test.done()
            },
            test_dom: function(test) {
                var divs = this.window.$('div')
                test.equal(divs.length, 1)
                test.equal(divs[0].id, 'cthulhu')
                test.done()
            }
        }
    

    tests

    cd tests nodeunit test.js

    author

    nathaniel k smith nathanielksmith@gmail.com

    license

    BSD

    Keywords

    none

    install

    npm i nodeunit-jsdom

    Downloadsweekly downloads

    5

    version

    1.0.3

    license

    none

    repository

    github.com

    last publish

    collaborators

    • avatar