Comme nous le savons tous attendre remplacé par plaisanterie. Une certaine propriété d'attendre change aussi. L'un d'eux est de Contenir qui était connu comme à inclure. Vous le trouverez ici: https://github.com/skovhus/jest-codemods/blob/master/src/transformers/expect.jsQuelle est l'utilisation réelle de toContain() dans expect?
Mon problème est lorsque j'essaie d'utiliser toContain afin de vérifier si un objet correspond à un autre objet, il me montre une erreur. Mais plus tôt avec toInclude c'était juste un code de ligne. Donc en remplacement de toInclude je trouve ça différent, pas exactement la même chose.
Ce tableau fonctionne correctement.
expect([2,3,4]).toContain(4);
Mais quand je vais avec un objet, cette erreur venir
expect({
name : 'Adil',
age : 23
}).toContain({
age : 23
});
C'est l'erreur
Error: expect(object).toContain(value)
Expected object:
{"age": 23, "name": "Adil"}
To contain value:
{"age": 23}
Can toHaveProperty() vérifier plusieurs objets? J'étais incapable de le faire. Donc, j'ai utilisé toMatchObject() à cet effet. Par la méthode toMatchObject() est utilisé pour faire correspondre l'objet, pas array.Comment faire correspondre le tableau? Dans la version précédente, toInclude servait à la fois l'objet et le tableau. –
Je ne pense pas mais vous pouvez toujours avoir plusieurs énoncés –
Okay mate. Qu'en est-il de la mise en correspondance, n'importe quelle suggestion? –