का उपयोग करके निरंतर कहा जाता है। मैं एंगुलर 2/टाइपस्क्रिप्ट प्रोजेक्ट पर काम कर रहा हूं और यूनिट-परीक्षण के लिए जैस्मीन का उपयोग कर रहा हूं।आप एक फ़ंक्शन का परीक्षण कैसे करते हैं जिसे चमेली + टाइपस्क्रिप्ट
किसी फ़ंक्शन का परीक्षण कैसे करें जिसे चमेली का उपयोग करके निरंतर कहा जाता है। ईजी। Logo.ts
export const RADIUS: number = 10;
export class Logo {
...
protected drawCircle(x: number, y: number, r: number){...}
protected drawLogo(){
this.drawCircle(RADIUS, RADIUS, RADIUS);
}
...
}
Logo.spec.ts
describe('drawLogo', function() {
beforeEach(() => {
spyOn(logo, 'drawCircle');
}
it('should call drawCircle method with parameters'){
expect(logo.drawCircle).toHaveBeenCalledWith(10, 10, 10); //This fails
}
}
वहाँ toHaveBeenCalledWith विधि के लिए पैरामीटर के रूप में लगातार गुजर के अलावा अन्य परीक्षण करने के लिए किसी भी अन्य रास्ता नहीं है?
आप 'उपयोग कर सकते हैं logo.drawCircle.calls.mostRecent() का उपयोग करने की जरूरत है। के लिए args' थोड़ा और लचीलापन। – Ioan
आप अपने परीक्षण में drawLogo() को कभी भी कॉल नहीं करते हैं। फिर उसे कैसे काम करना चाहिए ?? – iberbeu