1
이것은 RoR에 대한 저의 첫 경험이며 컨트롤러를 테스트하기 위해 rspec 도구를 사용합니다.레이크 작업이 완료되었는지 확인하는 방법은 무엇입니까?
def scan_all_urls
system 'rake scan_all_urls &'
end
을 그리고 내 레이크 작업은 이것이다 : 그러나이 방법 안에, 레이크 작업을 사용하여 I는 다음과 같이 비동기 솔루션을 만들 수
task :scan_all_urls => :environment do
crawler = Crawler.new
urls = Url.all
crawler.scan_urls(urls)
end
하지만 내 문제는 RSpec에 시험에,이다 :
it 'should scan all url' do
params = {}
get 'scan_all_urls', params: params, format: :json
end
갈퀴 작업이 끝날 때까지 기다릴 수있는 방법은 무엇입니까?