0Pricing
Edge Computing with Cloudflare Workers & Deno · Ders

Deno Uygulamalarını Sınama

Güvenilir kenar kodu için yerleşik sınama çalıştırıcısını, doğrulamaları ve benzetimi kullanarak Deno uygulamaları için sınamalar yazıp çalıştırın.

Deno Uygulamalarını Sınama, CoddyKit'te ücretsiz bir Edge Computing with Cloudflare Workers & Deno dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Edge Computing with Cloudflare Workers & Deno öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Edge Computing with Cloudflare Workers & Deno kursu toplamda 4 dersten oluşur.

Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.

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.

Sıkça Sorulan Sorular

“Deno Uygulamalarını Sınama” dersi ücretsiz mi?

Evet — “Deno Uygulamalarını Sınama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Edge Computing with Cloudflare Workers & Deno kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Edge Computing with Cloudflare Workers & Deno kursu toplamda 4 dersten oluşur.

“Deno Uygulamalarını Sınama” dersinde ne öğreneceğim?

Güvenilir kenar kodu için yerleşik sınama çalıştırıcısını, doğrulamaları ve benzetimi kullanarak Deno uygulamaları için sınamalar yazıp çalıştırın. Edge Computing with Cloudflare Workers & Deno ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Edge Computing with Cloudflare Workers & Deno öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Edge Computing with Cloudflare Workers & Deno, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Deno Uygulamalarını Sınama” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Edge Computing with Cloudflare Workers & Deno dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Edge Computing with Cloudflare Workers & Deno dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Deno Çalışma Zamanı Temel Bilgileri
  2. Modül Sistemi ve İzinler
  3. Yerel Deno Uygulamaları Geliştirme
  4. Deno Uygulamalarını Sınama
← Edge Computing with Cloudflare Workers & Deno Sayfasına Dön