Scala: зависимости Spec2

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

Пример:

object MySpec extends Specification {
  firstDo MyOtherSpec
}

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

1 ответ

Решение

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

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

Другие вопросы по тегам