Общий слой спецификаций

Я начал делать некоторые общие черты для zio-тестов, которые расширяют DefaultRunnableSpec. Но в конце этих тестов мне нужно добавить еще один общий код:

      override def spec = suite("XYZ")(
...
).provideCustomLayerShared(TestEnvironment.live >+> executorLayer)

есть ли способ упростить это?

Например, можно создать собственный слой для каждого теста:

      override def runner: TestRunner[Environment, Any] =
    TestRunner(TestExecutor.default(ZEnv.live >>> myTestEnvironment))

но мне нужно 1 для всех в 1 файле.

Благодарность

0 ответов

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