我想测试是否有某种形式
function testThis() {
something.first().second();
}
被调用,但我也想确保如果函数被写为
,测试不会通过function testThis1() {
something.one();
something.two();
}
我发现这篇关于测试被称为链接方法的博客帖子,据说可以按照
的方式做一些事情var something, first, second;
something = {};
first = {};
something.one = jasmine.createSpy('firstFn').and.returnValue(first);
first.second = jasmine.createSpy('secondFn')
expect(something.one).toHaveBeenCalled();
expect(first.second).toHaveBeenCalled();
但这主要是测试testThis1
。当方法调用没有链接时,它仍会传递。