Как разрезать длинную спецификацию ScalaTest на куски

Я тестирую REST API, и код выглядит так:

Настройка вещи, заполнение базы данных с помощью вызовов PUSHAPI тестированияТестирование API б ...

Код в настоящее время находится в одном довольно огромномFlatSpec:

class RestAPITest extends FlatSpec
  with Matchers
  with ScalatestRouteTest
  with SprayJsonSupport

Я хотел бы вырезать части "Тестирование API a / b / ...", чтобы сделать код более управляемым. Попытка сделать это выглядит как нет-нет: какой типit - как это передать и т. д. и т. д.

Итак, каков рекомендуемый способ пойти на такие вещи.

Тесты a / b / ... могут выполняться параллельно после успешного завершения базовой настройки.

Я сейчас пользуюсьassume в тестах a / b / ... чтобы отменить их, если инициализация не удалась.

Должен ли я посмотреть на «светильники» или что для этого? ПыталсяBeforeAndAfterAll раньше, но у меня не получилось.

Спасибо за указатели / мнения. Как вы делаете свои тестовые наборы короткими?

Ответы на вопрос(4)

Ваш ответ на вопрос