0Pricing
Dart Academy · Pelajaran

test dan expect Pertama Anda

Memastikan perilaku dengan matcher

test dan expect Pertama Anda adalah pelajaran Dart Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Dart Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Dart Academy mencakup 4 pelajaran total.

Mengapa Pengujian Penting

Pengujian adalah kode yang memeriksa apakah kode Anda masih berfungsi. Tulis sekali, dan perilaku tersebut akan terlindungi selamanya. 🛡️

Tambahkan Paket

Paket pengujian resmi mendukung pengujian Dart. Tambahkan paket ini di bawah dev_dependencies agar hanya disertakan bersama alat pengembangan Anda.

dev_dependencies:
  test: ^1.25.0

Lokasi Pengujian

Sesuai konvensi, pengujian ditempatkan di folder tingkat atas test/, dan setiap berkas diakhiri dengan _test.dart agar dapat ditemukan oleh pelaksana pengujian.

Impor Pustaka

Setiap berkas pengujian dimulai dengan mengimpor pustaka pengujian, yang menyediakan fungsi pembantu test dan expect.

import 'package:test/test.dart';

Fungsi test

Anda membungkus setiap pemeriksaan dalam pemanggilan pengujian: deskripsi singkat serta isi fungsi yang menjalankan penegasan Anda.

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

Jelaskan Perilaku, Bukan Kode

Deskripsi pengujian yang baik terbaca seperti kalimat. Katakan apa yang seharusnya terjadi, seperti mengembalikan nol untuk daftar kosong, bukan baris mana yang Anda panggil.

Kenali expect

Fungsi expect membandingkan nilai aktual dengan nilai yang Anda harapkan. Jika berbeda, pengujian gagal dengan pesan yang jelas.

expect(actual, expected);

Matcher Adalah Keajaibannya

Argumen kedua dapat berupa nilai biasa atau pencocok seperti equals, isTrue, atau isNull untuk pemeriksaan yang lebih kaya dan mudah dibaca.

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

Jalankan Rangkaian Pengujian

Dari akar proyek Anda, jalankan dart test. Perintah ini menemukan setiap berkas _test.dart dan melaporkan pengujian yang berhasil maupun gagal.

dart test

Membaca Keluaran

Titik hijau atau +1 berarti berhasil; kegagalan berwarna merah menampilkan nilai yang diharapkan dan nilai aktual agar Anda dapat segera memperbaiki perbedaannya.

Satu Penegasan, Satu Gagasan

Jaga agar pengujian awal tetap terfokus: satu expect yang jelas untuk setiap perilaku membuat kegagalan mudah dipahami dan pengujian mudah dibaca.

Pemeriksaan Singkat

Pemanggilan mana yang menegaskan bahwa suatu nilai sama dengan 4?

Ringkasan

Anda menambahkan paket pengujian, menulis pengujian dengan nama yang jelas, membuat penegasan menggunakan expect, dan menjalankan dart test. Itulah seluruh alur inti. ✅

Pertanyaan yang Sering Diajukan

Apakah pelajaran “test dan expect Pertama Anda” gratis?

Ya — teks lengkap “test dan expect Pertama Anda” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Dart Academy, upgrade ke CoddyKit PRO. Kursus Dart Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “test dan expect Pertama Anda”?

Memastikan perilaku dengan matcher Kamu berlatih Dart Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Dart Academy?

Tidak diperlukan pengalaman sebelumnya. Dart Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “test dan expect Pertama Anda” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Dart Academy ini?

Ya. Setiap pelajaran Dart Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. test dan expect Pertama Anda
  2. group, setUp, dan tearDown
  3. Menguji Kode async dan Stream
  4. Mock, Fake, dan Cakupan
← Kembali ke Dart Academy