【发布时间】:2018-08-02 20:32:50
【问题描述】:
我正在尝试将 Mocha 集成到我的应用程序中,但收到 document is not defined 错误。我也尝试过集成 JSDOM 来解决这个问题,但没有运气。也许我的实现是错误的。提前致谢!
注意:我正在本地测试它,但稍后将在 Amazon EC2 上托管它。当在服务器上实时托管时,文档错误会自行消失吗?
test.js
var test = require('../index.js');
var assert = require('assert');
var jsdom = require('mocha-jsdom');
global.document = jsdom();
describe('Mutliply', function() {
jsdom();
it('should equal 9 when multiply is called', function() {
assert.equal(9, test.multiply());
});
});
index.js
'use strict';
let test = {};
let movieList = document.getElementById('movie-list');
//bunch of code
test.multiply = function() {
return 3*3;
}
module.exports = test;
【问题讨论】:
标签: javascript node.js mocha.js jsdom