如何在我的函數中使對象可用,我將測試?摩卡:使腳本函數中的對象可用於測試
例如。 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