|
- // This file contains code that we reuse between our tests.
- import Fastify from 'fastify'
- import fp from 'fastify-plugin'
- import App from '../src/app'
-
- // Fill in this config with all the configurations
- // needed for testing the application
- export const config = async () => {
- return {};
- }
-
- // Automatically build and tear down our instance
- export const build = async () => {
- const app = Fastify()
- // fastify-plugin ensures that all decorators
- // are exposed for testing purposes, this is
- // different from the production setup
- void app.register(fp(App), await config())
- await app.ready()
- return app
- }
|