2015-05-01 2 views
1

Как бы объявить зависимости в Spec2 (Unit-Style)?Scala: Spec2 Зависимости

Пример:

object MySpec extends Specification { 
    firstDo MyOtherSpec 
} 

Так тест MyOtherSpec Выполним перед испытаниями MySpec в!

ответ

1

В целом, это может быть не очень хорошая идея. Целью модульных испытаний является то, что они тестируют небольшие инкапсулированные блоки. Необходимость запускать их последовательно - это не только трата ресурсов (параллельное вычисление), но также указывает на потенциальные проблемы в инкапсуляции.

Тем не менее, внутри спецификации вы можете добавить промежуточные шаги для завершения. Выполнение будет выполняться параллельно для всего определения перед шагом, затем для всех после, но шаги будут выполнены по порядку. Проверьте this и this для соответствующей документации.