Javascript 如何测试以确保在Jasmine中的链中调用方法?
我想测试一下这种形式的东西Javascript 如何测试以确保在Jasmine中的链中调用方法?,javascript,unit-testing,jasmine,Javascript,Unit Testing,Jasmine,我想测试一下这种形式的东西 function testThis() { something.first().second(); } 调用了,但我还想确保如果函数编写为 function testThis1() { something.one(); something.two(); } 我发现了这篇关于测试被调用的链式方法的博文,这篇博文说可以按照 var something, first, second; something = {}; first = {}; somethi
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
。当方法调用没有链接时,它仍然会传递