0
我想到写这样的代码:是否有(===)运算符的rspec内置匹配器?
range = (1..10)
regex = /[a-z]/
expect(range).to ===(5)
expect(regex).to ===('a')
感谢。
我想到写这样的代码:是否有(===)运算符的rspec内置匹配器?
range = (1..10)
regex = /[a-z]/
expect(range).to ===(5)
expect(regex).to ===('a')
感谢。
要使用的运营商,使用be
:
describe :something do
it 'works just fine' do
expect((1..10)).to be === 5
end
it 'works fine too' do
expect(/[a-z]/).to be === 'a'
end
end
但也有更具体的选项,对正则表达式:
expect(/[a-z]/).to match('a')
而对于范围:
expect(1..10).to cover(5)