在sinon-chai中有没有办法测试一个字符串是否包含指定顺序的子字符串?类似的东西:
#!/bin/sh
a=`find "$1" -maxdepth $(($2+1)) -type f | wc -l`
b=`find "$1" -maxdepth $(($2+1)) -type d | wc -l`
b=$(($b-1))
echo files $a folders $b
类似于sinon-chai-in-order对间谍电话所做的事情。
我目前正在使用类似于此的正则表达式匹配:
expect("Hello World, it's a lovely day!").to.contain.in.order("World", "day")
最初,我正在执行以下操作,但因为我不确定为什么它在换行符中不匹配:
expect(vm.$el.querySelector('table').textContent.replace(/\r?\n|\r/g, ''))
.to.match(/.*A.*B.*D.*C.*/)
然而,这些比赛有时难以阅读,可读性是我使用sinon-chai的原因。