Scala:Spec2 依赖项

Scala: Spec2 Dependencies

如何在 Spec2(单元样式)中声明依赖关系?

示例:

object MySpec extends Specification {
  firstDo MyOtherSpec
}

所以 MyOtherSpec 的测试在 MySpec 的测试之前执行!

一般来说,这可能不是一个好主意。单元测试的目的是测试小型封装单元。需要按顺序 运行 它们不仅浪费资源(并行计算),而且还指向封装中的潜在问题。

不过,您可以在规范中放置要完成的中间步骤。一个步骤之前的所有定义将并行执行,然后是之后的所有定义,但步骤是按顺序完成的。检查 this and this 以获取相关文档。