3 votes

Comment tester unitairement des fonctions imbriquées dans angular à l'aide de jasmine-karna ?

J'essaie de tester la fonction SetRole qui appelle la fonction GetRole à la fin, mais je ne parviens pas à couvrir la ligne dans la couverture de code. Veuillez me guider pour tester les fonctions en cascade, les fonctions imbriquées et les fonctions dans les fonctions.

component.ts

SetRole(inp){
this.role = inp;
this.GetRole()
}

2voto

Kartik Dolas Points 83

Essayez ça :

    it('SetRole',() => {

    const inp = 'dummyInput';
    const spy = spyOn(component,'GetRole')
    component.SetRole(inp)

    expect(spy).toHaveBeenCalled()
});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X