sinon-chai 有没有办法测试一个字符串是否包含指定顺序的子字符串?就像是:
expect("Hello World, it's a lovely day!").to.contain.in.order("World", "day")
类似于sinon-chai-in-order对 spy 调用所做的事情。
我目前正在使用与此类似的正则表达式匹配:
expect(vm.$el.querySelector('table').textContent.replace(/\r?\n|\r/g, ''))
.to.match(/.*A.*B.*D.*C.*/)
最初,我正在执行以下操作,但是因为我不确定为什么它在换行符上不匹配:
expect(vm.$el.querySelector('table').textContent)
.to.match(/.*A.*B.*D.*C.*/gm)
然而,这些匹配有时很难阅读,而可读性是我使用 sinon-chai 的原因。