2017-03-15 19 views
0

나는 Synatra 앱을 가지고 있는데 여기에 설명 된 것과 같이 전체적으로 구성되어있다. sinatra docs.Event Machine을 이와 같이 설정하는 것을 중단하는 방법은 무엇입니까?

기본적으로 이벤트 머신 루프를 시작합니다.

이제 RSpec 테스트를 작성하려면 이처럼 서버를 시작한 다음 어떻게 종료해야합니까?

ruby server.rb으로 콘솔에서이 작업을 수행 할 수 있습니다. 테스트 슈트 설정의 spec 파일에서이 명령을 실행할 수 있습니다 (단, 올바른지 확실하지 않습니다). 그런데, 내가 그렇게해도 어떻게 멈추게합니까? (그리고 시험이 끝난 후 멈출 것입니까?)

답변

0

나는 어떤 경우에도 Rack::Test을 사용하여 Sinatra 응용 프로그램을 테스트 할 수 있다고 생각합니다. 사양을 실행하려면 터미널에서 서버를 실행할 필요가 없습니다.

문서를보세요, 당신이 다른 예를 찾을 수 있습니다 http://www.sinatrarb.com/testing.html

+0

을 나는 응답 블록 내부의 EM 로직을 테스트해야 –