Mocking
Mock your oRPC handlers with ease.
WARNING
This page is incomplete and may be missing important information.
Using the Implementer
The Implementer is designed for contract-first development. However, it can also be used to create alternative versions of your router or procedure for testing purposes.
ts
import { implement, unlazyRouter } from '@orpc/server'
const fakeListPlanet = implement(router.planet.list).handler(() => [])You can now use fakeListPlanet to replace listPlanet. Additionally, the implement function can be used to create a fake server for front-end testing.
WARNING
The implement function does not support the lazy router yet. Please use the unlazyRouter utility to convert your lazy router before implementing.
