tests/redis_session_test.ts(一部省略) import { createHandler, ServeHandlerInfo } from "$fresh/server.ts"; import manifest from "./work/fresh.gen.ts"; import config from "./config/redis_session_test_plugin_fresh.config.ts"; import { assertEquals } from "../deps.ts"; const CONN_INFO: ServeHandlerInfo = { remoteAddr: { hostname: "127.0.0.1", port: 53496, transport: "tcp" }, }; Deno.test("Redis Session Test", async (t) => { const handler = await createHandler(manifest, config); // <<= これが プラグインが適用されたFresh await t.step("Work Session", async () => { let resp = await handler( new Request("http://127.0.0.1/session"), CONN_INFO, ); assertEquals(resp.status, 200); let text = await resp.text(); assertEquals(text.includes("<p>count:0</p>"), true); }); } } テスト用のconfigを使ってハンドラを取得しテストする テスト用のプラグインで設定したレスポンスが返ってくる 6. テストコード本体