Sinon-chai ожидает, что String будет содержать подстроки в указанном порядке

Есть ли способ в sinon-chai проверить, содержит ли строка подстроки в указанном порядке? Что-то вроде:

expect("Hello World, it's a lovely day!").to.contain.in.order("World", "day")

Подобно тому, что делает sinon-chai-in-order для шпионских звонков.

В настоящее время я использую регулярное выражение, похожее на это:

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.

0 ответов

Другие вопросы по тегам