SCALA:是否可以使用scalatest为restfulapi准备一个回归套件(集成测试)

SCALA:是否可以使用scalatest为restfulapi准备一个回归套件(集成测试),scala,playframework,scalatest,Scala,Playframework,Scalatest,我正在使用SCALATEST为API编写一个回归套件,我对以下场景有点着迷: 例如,我有两个测试: 测试-1{ 调用API-1 调用API-2 调用API-3 } 测试-2{ 调用API-5 调用API-6 调用API-7 } 我创建了一个通用函数来调用API,我为URI、方法、主体和头设置了单独的JSON文件 现在我的问题是,由于所有这些调用都是异步的,并且将返回将来的结果,我知道的一种处理方法是flatmap/或在一次测试中进行 但是第二个测试呢,我需要在这里阻塞主线程吗,或者有一些智能的解

我正在使用SCALATEST为API编写一个回归套件,我对以下场景有点着迷: 例如,我有两个测试:

测试-1{ 调用API-1 调用API-2 调用API-3 }

测试-2{ 调用API-5 调用API-6 调用API-7 }

我创建了一个通用函数来调用API,我为URI、方法、主体和头设置了单独的JSON文件

现在我的问题是,由于所有这些调用都是异步的,并且将返回将来的结果,我知道的一种处理方法是flatmap/或在一次测试中进行


但是第二个测试呢,我需要在这里阻塞主线程吗,或者有一些智能的解决方案。我无法并行运行多个案例,因为它们将使用的资源相互依赖。

最好是按顺序执行测试,为此,请参阅有关如何处理未来的ScalateTest

Play还将为您提供一些用于处理未来的UTIL,其用法如中所述