← Cloudflare Workers / workers
Testování
Platforma Workers nabízí doplňkové nástroje pro testování různých částí vaší aplikace. Pro většinu projektů použijte Integrace Vitest pro Workers pro jednotkové testy a createTestHarness() API pro integrační testy.
Jednotkové testy
Použijte Integrace Vitest pro Workers pro rychlou zpětnou vazbu při testování jednotlivých funkcí a modulů. Testy běží uvnitř runtime Workers, takže váš testovací kód má přímý přístup k vazbám a rozhraním runtime API.
Integrace Workers Vitest poskytuje:
- Rychlá zpětná vazba při testování jednotlivých funkcí a modulů.
- Přímé kontroly stavu vazby (assertions), například hodnot zapsaných do KV, R2, D1 nebo Durable Objects.
- Přímá volání Durable Objects a dalších runtime API.
Chcete-li nastavit jednotkové testy, přečtěte si Napište svůj první test ve Vitest.
Integrační testy
Použijte createTestHarness() API k testování jednoho nebo více Workerů jako celku a k ověření, jak spolu vzájemně a s externími službami komunikují.
Nástroj pro integrační testování poskytuje:
- Jistota získaná testováním produkčních sestavení Workeru.
- Pokrytí prostřednictvím nakonfigurovaných HTTP tras napříč Workery.
- Kompatibilita s libovolným testovacím nástrojem Node.js a nástroji jako Playwright nebo MSW.
Chcete-li nastavit integrační testy, přečtěte si Začínáme s nástrojem pro integrační testování.