2

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 的原因。

4

0 回答 0