Mit Chai, wie kann ich sehen, ob das Element For example, a div with the class .avatar
existiert?Wie überprüft man, ob das Element mit Chai existiert?
Ich versuchte to.exist
, aber es funktioniert nicht.
Mit Chai, wie kann ich sehen, ob das Element For example, a div with the class .avatar
existiert?Wie überprüft man, ob das Element mit Chai existiert?
Ich versuchte to.exist
, aber es funktioniert nicht.
Die exist
Sprachkette in Vanille Chai wird verwendet, um zu überprüfen, ob ein altes JavaScript-Ob- jekt weder undefined
noch null
ist. Es klingt wie in deinem Fall, dass du dich gegen ein DOM-Element behaupten willst, was Vanille Chai nicht kann. Stattdessen müssen Sie ein Chai-Plugin wie chai-jquery
zusammen mit jQuery
für die DOM-Manipulation einfügen. chai-jquery
können Sie Assertionen gegen Elemente schreiben, die Sie mit jQuery
gefunden haben, und sogar bietet und überschrieben Form von exist
, die wahrscheinlich genau Ihren Zweck erfüllen würde. Alle zusammen, der Code für Sie suchen eine div
mit Klasse behaupten avatar
existiert so etwas wie folgt aussehen würde:
expect($('div.avatar')).to.exist;
Könnten Sie ein wenig mehr Code teilen? Wie hast du versucht den 'div.avatar' zu laden und wie sieht deine Assertion genau aus? – Charminbear