我正在尝试为某些服务编写服务器规范代码。我想添加超时,以便如果在给定时间内,命令没有响应,则测试用例应该失败。
尝试时timeout(0)
,测试通过了。这是否意味着没有超时?
代码:
Timeout.timeout(0) do
describe 'Check' do
describe command('echo xxxx | nc localhost xxxx') do
its(:stdout) { should contain('xxxx') }
its(:stderr) { should match '' }
end
end
end
一般timeout(0)
或timeout(-1)
会表示没有超时。是否也与 serverspec 相同。请帮忙。