测试助手
测试助手提供了一些函数,使测试 Hono 应用程序变得更容易。
导入
ts
import { Hono } from 'hono'
import { testClient } from 'hono/testing'
testClient()
testClient()
函数以 Hono 实例作为第一个参数,并返回一个 Hono 客户端 对象。通过使用它,您可以在编辑器中使用代码补全来定义您的请求。
ts
import { testClient } from 'hono/testing'
it('test', async () => {
const app = new Hono().get('/search', (c) =>
c.json({ hello: 'world' })
)
const res = await testClient(app).search.$get()
expect(await res.json()).toEqual({ hello: 'world' })
})