Test the returned value and changes to state.
var { test } = require('node:test')
var assert = require('node:assert')
var greeting = require('#app/middleware/greeting.js')
test('sets the greeting and continues', function () {
var state = { data: {} }
assert.equal(greeting(state), undefined)
assert.equal(state.data.greeting, 'Hello!')
})
Use the middleware from Middleware. A returned undefined lets the next step run.
Next: Hooks →