Pourquoi l'opération suivante échoue-t-elle ?
expect([0,0]).to.equal([0,0]);
et quelle est la bonne façon de tester cela ?
Pourquoi l'opération suivante échoue-t-elle ?
expect([0,0]).to.equal([0,0]);
et quelle est la bonne façon de tester cela ?
Pour s'attendre à , .equal
comparera les objets plutôt que leurs données, et dans votre cas, il s'agit de deux tableaux différents.
Utilice .eql
afin de comparer en profondeur les valeurs. Consultez cette lien .
Ou vous pouvez utiliser .deep.equal
afin de simuler la même chose que .eql
.
Ou dans votre cas, vous pourriez vouloir vérifier .members
.
Pour affirme vous pouvez utiliser .deepEqual
, lien .
Essayez d'utiliser l'Equal profond. Il comparera des tableaux imbriqués ainsi que des Json imbriqués.
expect({ foo: 'bar' }).to.deep.equal({ foo: 'bar' });
Veuillez vous référer à site de documentation principal .
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.