0Pricing
Edge Computing with Cloudflare Workers & Deno · Lektion

Deno-Anwendungen testen

Schreiben und führen Sie Tests für Deno-Apps mit dem integrierten Test Runner, Assertions und Mocking aus, um zuverlässigen Edge-Code zu entwickeln.

Deno-Anwendungen testen ist eine kostenlose Edge Computing with Cloudflare Workers & Deno-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Edge Computing with Cloudflare Workers & Deno-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Edge Computing with Cloudflare Workers & Deno-Kurs umfasst insgesamt 4 Lektionen.

Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.

Built-in Testing

Deno ships with a built-in test runner — no extra framework or config needed. Just write tests and run deno test.

Your First Test

Register a test with Deno.test. It takes a name and a function.

Deno.test('adds numbers', () => {
  const sum = 2 + 3;
  if (sum !== 5) throw new Error('wrong');
});

The Assertions Module

Use the standard library's assertions for clearer failures instead of manual throws.

import { assertEquals } from 'jsr:@std/assert';

Deno.test('math', () => {
  assertEquals(2 + 3, 5);
});

Running Tests

Run all tests in your project. Deno discovers files ending in _test.ts or .test.ts automatically.

deno test
deno test --allow-net

Async Tests

Tests can be async — just return a promise or mark the function async. Deno awaits it before reporting.

Deno.test('fetches data', async () => {
  const res = await fetch('https://example.com');
  assertEquals(res.status, 200);
});

Test Steps

Break a complex test into named steps with t.step for clearer output and partial results.

Deno.test('user flow', async (t) => {
  await t.step('signup', () => {});
  await t.step('login', () => {});
});

Permissions in Tests

Tests obey Deno's permission model. A test needing network access fails without --allow-net, so you test real security boundaries.

Mocking & Spies

The std testing module provides spies, stubs, and mocks to isolate units from external services.

import { spy } from 'jsr:@std/testing/mock';
const log = spy(console, 'log');

Snapshot Testing

Deno's assertSnapshot stores expected output and compares future runs against it — great for stable structured responses.

Coverage Reports

Measure how much code your tests exercise with the built-in coverage tools.

deno test --coverage=cov
deno coverage cov

Testing Edge Logic

Structure handlers as pure functions of a Request so you can test them without a running server — ideal for edge code.

export function handler(req: Request) {
  return new Response('ok');
}

Quick Check

Test your Deno testing knowledge.

Recap

You learned to write tests with Deno.test, use std assertions, handle async and steps, respect permissions, mock dependencies, and measure coverage — keeping your edge code reliable.

Häufig gestellte Fragen

Ist die Lektion „Deno-Anwendungen testen“ kostenlos?

Ja — der vollständige Text von „Deno-Anwendungen testen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Edge Computing with Cloudflare Workers & Deno-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Edge Computing with Cloudflare Workers & Deno-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Deno-Anwendungen testen“?

Schreiben und führen Sie Tests für Deno-Apps mit dem integrierten Test Runner, Assertions und Mocking aus, um zuverlässigen Edge-Code zu entwickeln. Du übst Edge Computing with Cloudflare Workers & Deno mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Edge Computing with Cloudflare Workers & Deno zu starten?

Keine Vorkenntnisse erforderlich. Edge Computing with Cloudflare Workers & Deno auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Deno-Anwendungen testen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Edge Computing with Cloudflare Workers & Deno-Lektion Code schreiben und ausführen?

Ja. Jede Edge Computing with Cloudflare Workers & Deno-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Grundlagen der Deno-Laufzeitumgebung
  2. Modulsystem und Berechtigungen
  3. Lokale Deno-Anwendungen entwickeln
  4. Deno-Anwendungen testen
← Zurück zu Edge Computing with Cloudflare Workers & Deno