Общий слой спецификаций
Я начал делать некоторые общие черты для 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 файле.
Благодарность