我正在使用chai.js编写一些自动化测试。我有一个字符串:
url(http://somewhere.com/images/myimage.png)
我想做类似的事情:
expect(thatSelectedItem).contains.any('jpg', 'png', 'gif')
但是在chai.js中似乎找不到任何东西
任何有任何建议 - 阅读页面http://chaijs.com/api/bdd/但是没有运气。
任何帮助表示感谢。
感谢。
2 个答案:
答案 0 :(得分:9)
使用普通的Chai(没有其他插件),您可以使用match
:
expect(thatSelectedItem).to.match(/(?:jpg|png|gif)/)
答案 1 :(得分:3)
expect(thatSelectedItem).to.contain.oneOf(['jpg', 'png', 'gif'])
这与 v4.3.0 (docs) 一致。 oneOf
可以与 contain
、contains
、include
和 includes
链接,这将适用于数组和字符串。强烈建议使用它,因为使用它获得的错误消息要清晰得多。