chaijs / chaijs.github.io

The chaijs.com website source code. Contributions welcome.
http://chaijs.github.io
49 stars 71 forks source link

Create chai-wait-for.md #194

Closed jedwards1211 closed 3 years ago

jedwards1211 commented 3 years ago

Cool new lib I created!

It's not exactly a plugin, in that it doesn't exactly add or overwrite language chains, instead it imports all the language chains from Chai. When you do waitFor(myObj).to.have.property('foo').that.equals(3) it's making a thunk that will be used to create a fresh assertion via expect each time it retries.

This is mainly for clean syntax with libs like chai-webdriverio-async (which I also created, but am a bit more hesitant to add here, because I'll probably add a lot more features/changes to it):

await waitFor('#submittedMessage').to.have.text('Your changes have been saved!')
jedwards1211 commented 3 years ago

oh nevermind, seems like this is not the correct way to add plugin docs