Obtenir une erreur en essayant de vérifier tableau vide. J'ai essayé d'utiliser:Attend [] pour être [] Jasmine, comment vérifier tableau vide
Cas 1: En initialisant comme un tableau
expect(fixture.componentInstance.dataSource).toBe([]);
Cas n ° 2: En initialisant comme un tableau
let expectedAry = new Array;
expect(fixture.componentInstance.dataSource).toBe(expectedAry);
Les deux cas ont la même erreur:
Expected [ ] to be [ ].
Les tableaux peuvent également être vérifiés par leur longueur, les choses suivantes fonctionnent bien
expect(fixture.componentInstance.dataSource.length).toEqual(0);
0 longueur est une option, mais vous ne savez pas si c'est la bonne façon de vérifier si un tableau est vide. Avons-nous une meilleure option pour vérifier si un tableau est vide?
Utilisez l'attente 'toEqual'. – cartant
Pourquoi utilisez-vous 'toBe'? Comme indiqué ci-dessus, remplacez cela par 'toEqual'. – Igor