Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

Wrangler の unstable_startWorker()

最終更新 Markdown で表示Agent セットアップ

unstable_startWorker() API は、Wrangler 開発サーバーの内部を公開し、実行方法をカスタマイズできます。テストで Miniflare を直接使う 場合と比べて、Wrangler 設定ファイルを渡せば、設定を自動で読み込みます。

この例は node:test を使っていますが、任意のテストフレームワークに適用できます。

import assert from "node:assert";
import test, { after, before, describe } from "node:test";
import { unstable_startWorker } from "wrangler";

describe("worker", () => {
	let worker;

	before(async () => {
		worker = await unstable_startWorker({ config: "wrangler.json" });
	});

	test("hello world", async () => {
		assert.strictEqual(
			await (await worker.fetch("http://example.com")).text(),
			"Hello world",
		);
	});

	after(async () => {
		await worker.dispose();
	});
});

役に立ちましたか?