0Pricing
Dart Academy · Ders

İlk test ve expect'iniz

Eşleştiricilerle davranışı doğrulayın.

İlk test ve expect'iniz, CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 1. 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, Dart Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Dart Academy kursu toplamda 4 dersten oluşur.

Testler Neden Önemlidir

Test, kodunuzun hâlâ çalıştığını kontrol eden koddur. Bir kez yazdığınızda bu davranışı sonsuza kadar korur. 🛡️

Paketi Ekleyin

Resmî test paketi, Dart testlerini çalıştırır. Yalnızca geliştirme araçlarınızla birlikte gelmesi için paketi dev_dependencies altına ekleyin.

dev_dependencies:
  test: ^1.25.0

Testler Nerede Bulunur

Geleneksel olarak testler, projenin üst düzeyindeki test/ klasöründe bulunur ve çalıştırıcının onları bulabilmesi için her dosyanın adı _test.dart ile biter.

Kitaplığı İçe Aktarın

Her test dosyası, size test ve expect yardımcılarını sağlayan test kitaplığını içe aktararak başlar.

import 'package:test/test.dart';

test İşlevi

Her kontrolü bir test çağrısının içine yerleştirin: kısa bir açıklama ve iddialarınızı çalıştıran bir gövde.

test('adds two numbers', () {
  expect(2 + 2, 4);
});

Kodu Değil, Davranışı Açıklayın

İyi test açıklamaları cümle gibi okunur. Hangi satırı çağırdığınızı değil, boş bir liste için sıfır döndürür gibi ne olması gerektiğini belirtin.

expect ile Tanışın

expect işlevi, gerçek bir değeri beklediğiniz değerle karşılaştırır. Değerler farklıysa test, açık bir iletiyle başarısız olur.

expect(actual, expected);

Eşleştiriciler Büyüleyicidir

İkinci bağımsız değişken düz bir değer veya daha kapsamlı ve okunabilir kontroller için equals, isTrue ya da isNull gibi bir eşleştirici olabilir.

expect(name, equals('Dart'));
expect(found, isTrue);

Test Paketini Çalıştırın

Projenizin kök klasöründen dart test komutunu çalıştırın. Bu komut tüm _test.dart dosyalarını bulur ve başarılı ve başarısız sonuçları raporlar.

dart test

Çıktıyı Okuma

Yeşil bir nokta veya +1 başarılı sonucu gösterir; kırmızı bir başarısızlık, açığı hızlıca düzeltebilmeniz için beklenen ve gerçek değerleri gösterir.

Bir İddia, Bir Fikir

İlk testlerinizi odaklı tutun: her davranış için tek ve açık bir expect, başarısızlıkları belirgin ve testleri okunması kolay hâle getirir.

Hızlı Kontrol

Bir değerin 4'e eşit olduğunu hangi çağrı doğrular?

Özet

test paketini eklediniz, açık bir ada sahip bir test yazdınız, expect ile doğrulama yaptınız ve dart test komutunu çalıştırdınız. Temel döngünün tamamı budur. ✅

Sıkça Sorulan Sorular

“İlk test ve expect'iniz” dersi ücretsiz mi?

Evet — “İlk test ve expect'iniz” 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 Dart Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Dart Academy kursu toplamda 4 dersten oluşur.

“İlk test ve expect'iniz” dersinde ne öğreneceğim?

Eşleştiricilerle davranışı doğrulayın. Dart Academy 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.

Dart Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Dart Academy, 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 1. dersidir.

“İlk test ve expect'iniz” 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 Dart Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Dart Academy 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. İlk test ve expect'iniz
  2. group, setUp ve tearDown
  3. async Kodunu ve Akışları test Etme
  4. Taklitler, Sahte Nesneler ve Kapsam
← Dart Academy Sayfasına Dön