Как разрезать длинную спецификацию 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
раньше, но у меня не получилось.
Спасибо за указатели / мнения. Как вы делаете свои тестовые наборы короткими?