আপনি 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
কোনও ত্রুটি ছুঁড়ে না। সেই এক চরিত্রের কারণে আমি কতটা সময় নষ্ট করেছি তা স্বীকার করতে চাই না।