如何在我的函数中使对象可用,我将测试?摩卡:使脚本函数中的对象可用于测试
例如。 DOMParser对象。
测试:
import assert from 'assert';
import { DOMParser } from 'xmldom';
import { parseHtml } from './../src/parse-html.es6';
describe('HTML Parser', function() {
it('Hello World', function() {
parseHtml();
});
});
parseHtml():
export function parseHtml(html) {
const parser = new DOMParser();
return parser.parseFromString(
`<html><head></head><body>${html}</body></html>`,
'text/html'
);
}
我将与mocha
和nodejs
测试。
这里有什么问题?你导入它? –
问题是,DOMParser在parseHtml()中不可用。我怎样才能使它在这个功能?在parseHtml()中,我使用浏览器中的DOMParser。在测试函数中,我从xmldom中导入DOMParser,来“模拟?”它。 – danbruegge