【发布时间】:2014-03-10 03:00:06
【问题描述】:
鉴于以下代码 sn-p,您将如何创建 Jasmine spyOn 测试以确认在您运行 MyFunction 时会调用 doSomething?
function MyFunction() {
var foo = new MyCoolObject();
foo.doSomething();
};
这是我的测试的样子。不幸的是,在评估 spyOn 调用时出现错误:
describe("MyFunction", function () {
it("calls doSomething", function () {
spyOn(MyCoolObject, "doSomething");
MyFunction();
expect(MyCoolObject.doSomething).toHaveBeenCalled();
});
});
此时 Jasmine 似乎无法识别 doSomething 方法。有什么建议吗?
【问题讨论】:
标签: javascript testing jasmine spy