【发布时间】:2018-10-30 17:44:26
【问题描述】:
我有一个带有“document.write”的JavaScript函数,如下:
function sampleFunction(){
document.write('hello world');
}
并且,为此在 Jasmine 中写了一个单元测试用例,如下:
describe("testing function", function() {
it("should give output", function() {
expect(sampleFunction()).toBe('hello world');
expect(sampleFunction()).toContain('hello');
});
});
但是当我们使用 Karma 运行它时,它会打开一个网页,只在上面打印“hello world”,然后测试用例就会失败。
您能否建议为这个函数编写单元测试用例的正确方法是什么
非常感谢!
【问题讨论】:
标签: javascript unit-testing jasmine karma-jasmine document.write