How to Mix a functional core with an imperative shell to avoid mocks and stubs | Heykuki News