Je veux vérifier si un texte existe dans une chaîne ou non (avec un rapporteur).
Dans mon cas, le code suivant:
element(by.css('h1.text-center')).getText();
résultera à:
ArrowGrey Slim Fit Formal Trouser -1 (Size - X)
Maintenant, je veux vérifier si la chaîne ArrowGrey Slim Fit Formal Trouser
est contenue ou non dans le texte ci-dessus.
Veuillez suggérer!
Il existe plusieurs façons de faire correspondre une chaîne partielle à l'aide de jasmine
:
expect(text).toContain("ArrowGrey Slim Fit Formal Trouser");
expect(text).toMatch("ArrowGrey Slim Fit Formal Trouser");
expect(text).toStartWith("ArrowGrey Slim Fit Formal Trouser");
Merci @winlinuz pour votre aide. J'ai moi-même trouvé la solution. Utiliser toContain fonctionnerait.
expect(element(by.css('h1.text-center')).getText()).toContain('ArrowGrey Slim Fit Formal Trouser');
Le code ci-dessus fonctionne parfaitement!
Vous pouvez affirmer de cette façon:
expect(element(by.css('h1.text-center')).getText()).toEqual('ArrowGrey Slim Fit Formal Trouser');