Можно ли использовать jasmine-node с функцией jQueryify jsdom? Я пытаюсь использовать NodeJS для тестирования некоторого JavaScript, который зависит от наличия DOM.
Вот уменьшенный случай того, что я пробовал. Когда я запускаю скрипт, jasmine-node распознает спецификацию, но не запускает expect()
:
var fs = require('fs'),
jsdom = require('jsdom'),
window = jsdom.createWindow(),
jasmine = require('jasmine-node')
describe("jQueryify", function() {
it('should run the test!', function () {
jsdom.jQueryify(window, function (window, jquery) {
expect(1).toEqual(1)
})
})
})
В качестве альтернативы, есть ли другой/лучший способ тестирования в NodeJS, который предполагает среду, подобную браузеру?