2017-03-10 5 views
0

저는 SCALATEST를 사용하여 API에 대한 회귀 슈트를 작성하고 있는데, 다음과 같은 시나리오를 사용합니다. 예를 들어 두 개 시험 :스칼라 : 스칼렛 상태의 안정 API에 대한 회귀 스위트 (통합 테스트)를 준비 할 수 있습니까?

테스트 -1- {위한 콜 API-1 콜 API -2- API -3- 위한 콜}의

시험 -2- { 콜 API -5- API-6 콜 API-7 문의 : }

API를 호출하는 일반화 된 함수를 작성했습니다. URI, 메소드, 본문 및 헤더에 대해 별도의 JSON 파일을 설정했습니다.

이제 내 모든 질문이 비동기적일 것이며 미래의 결과를 얻게 될 것입니다. 한 가지 방법은 내가 알고있는 플랫 맵/또는 하나의 테스트 내에서입니다.

하지만 2 차 테스트는 여기에서 메인 스레드를 차단해야합니까, 아니면 이에 대한 현명한 해결책이 있습니다. 나는 그들이 사용할 자원에 대한 상호 의존성 때문에 여러 사례를 동시에 실행할 여유가 없다.

답변

1

당신의 검사 결과가 순차적으로 실행이는 Future을 처리하기 위해 또한 당신에게 몇 가지 유틸을 제공 할 것입니다 Future

재생 처리하는 방법에 scalatest user guide을 참조하시기 바랍니다 것은, 더 나은, 사용이 설명되어 있습니다 testing documentation