আপনি spy.and.returnValues (জেসমিন ২.৪ হিসাবে) ব্যবহার করতে পারেন ।
উদাহরণ স্বরূপ
describe("A spy, when configured to fake a series of return values", function() {
beforeEach(function() {
spyOn(util, "foo").and.returnValues(true, false);
});
it("when called multiple times returns the requested values in order", function() {
expect(util.foo()).toBeTruthy();
expect(util.foo()).toBeFalsy();
expect(util.foo()).toBeUndefined();
});
});
এমন কিছু বিষয় আছে যা সম্পর্কে আপনাকে অবশ্যই যত্নবান হতে হবে, অন্য একটি ফাংশন রয়েছে একই রকম বানান returnValueছাড়াই s, আপনি যদি এটি ব্যবহার করেন তবে জুঁই আপনাকে সতর্ক করবে না।
.returnValues- এই দুটি ফাংশন স্পষ্টতই আলাদা, তবে একাধিক যুক্তি পাস করার ফলে.returnValueকোনও ত্রুটি ছুঁড়ে না। সেই এক চরিত্রের কারণে আমি কতটা সময় নষ্ট করেছি তা স্বীকার করতে চাই না।