Scala: зависимости Spec2
Как объявить зависимости в Spec2 (Unit-Style)?
Пример:
object MySpec extends Specification {
firstDo MyOtherSpec
}
Итак, тест MyOtherSpec выполняется перед тестами MySpec!
1 ответ
Решение
В общем, это может быть не очень хорошая идея. Цель юнит-тестов состоит в том, что они тестируют небольшие инкапсулированные юниты. Необходимость их последовательного запуска является не только пустой тратой ресурсов (параллельные вычисления), но и указывает на потенциальные проблемы инкапсуляции.
Тем не менее, в спецификации вы можете поместить промежуточные шаги, которые необходимо выполнить. Выполнение будет параллельно для всех определений до шага, затем для всех после, но шаги выполняются по порядку. Проверьте это и это для соответствующей документации.