Guides  ›  Testing  ›  Handlers ← PREV NEXT →

Handlers

Call the handler with the state it needs.

// spec/home.test.js
var { test } = require('node:test')
var assert = require('node:assert')
var home = require('#app/pages/home.js')

test('home returns HTML', async function () {
  var result = await home.handler({})
  assert.equal(result, '<h1>Hello world!</h1>')
})

This tests the page from Pages without starting a server.

Next: Middleware →

Tools for business systems.