EffectTalk

Composing test layers

When your program needs multiple services, merge test layers: `Layer.merge(TestLayerA, TestLayerB)`.

Each test can provide exactly the mocks it needs.

  • Use `Layer.merge` to combine test layers
  • Mix real and mock: Logger.Default + mock Db
  • Each layer satisfies part of the requirements
Loading code editor...