admin管理员组

文章数量:1415137

I would like to know how can I check if an element on the UI exists by id or class. I'm using teaspoon-mocha, Sinon, and chai.

I tried next but it doesn't work:

expect($('my-id')).to.be.true;

I would like to know how can I check if an element on the UI exists by id or class. I'm using teaspoon-mocha, Sinon, and chai.

I tried next but it doesn't work:

expect($('my-id')).to.be.true;
Share Improve this question edited Jun 18, 2018 at 11:47 Ahmed Ashour 5,61110 gold badges39 silver badges62 bronze badges asked Jun 18, 2018 at 11:45 JakubJakub 2,7398 gold badges45 silver badges104 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 5

It would be nice to have slightly more context, but generally speaking with jQuery you should check the length of array returned. And if you use an id the '#' sign must be there. Another thing is that the .true assertion in chai uses a strict === parison (http://www.chaijs./api/bdd/#method_true). So, either

expect($('#my-id').length === 1).to.be.true;

or

expect($('#my-id').length).to.be.ok;

本文标签: javascriptHow do I check if element exists with Mocha Chai SinonStack Overflow