0
給出的示例屈應用在RSpec的同時運行兩個測試/機架::測試/屈
post '/1' do
sleep(1) until @2
0
end
post '/2' do
@2 = true
0
end
和示例測試RSpec的
describe 'test' do
it 'does /1' do
post '/1'
expect(last_response.body) to eq?(0)
end
it 'does /2'
post '/2'
expect(last_response.body) to eq?(0)
end
end
第一測試(it does /1
)將掛起,等待爲/ 2被調用。
是否可以告訴RSpec在開始測試#2之前不等待測試#1的結果完成? A.K.A,是否可以在RSpec中進行異步測試?
給定的應用程序不作一大堆的意義,因爲實例變量不跨請求保留。但不管如何,你的問題的答案是「使用線程」。 – 2015-02-10 20:56:38