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

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

Пример:

object MySpec extends Specification {
  firstDo MyOtherSpec
}

Итак, тест MyOtherSpec выполняется раньше тестов MySpec!


person Tim Joseph    schedule 01.05.2015    source источник


Ответы (1)


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

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

person Daniel Langdon    schedule 02.11.2015