Packages, Pub & Project Tooling ကို library boundaries, domain logic, I/O နဲ့ tests ခွဲထားသော vertical slices ဖြင့်တည်ဆောက်ပါ။ Normal, null, empty, invalid, async-error နဲ့ cancellation cases ကို repeatable tests ဖြင့်စစ်ပါ။
ပိုပြီးနားလည်ထားရမယ့် အချက်
Packages, Pub & Project Tooling ကို library boundaries, domain logic, I/O နဲ့ tests ခွဲထားသော vertical slices ဖြင့်တည်ဆောက်ပါ။ Normal, null, empty, invalid, async-error နဲ့ cancellation cases ကို repeatable tests ဖြင့်စစ်ပါ။
လက်တွေ့မှာ ဘယ်လိုအသုံးချမလဲ
Packages, Pub & Project Tooling example ကို null, empty, boundary, invalid, async-error နဲ့ cancellation cases ဖြင့် run/test လုပ်ပါ။ dart format, dart analyze နဲ့ dart test ကိုသုံးပြီး Future/Stream subscription နဲ့ isolate boundary ကိုလိုအပ်သလိုစစ်ပါ။
ဒီသင်ခန်းစာပြီးရင်
# pubspec.yaml
name: task_core
environment:
sdk: ^3.13.0
dev_dependencies:
lints: ^6.0.0
test: ^1.26.0
# Quality commands:
# dart format .
# dart analyze
# dart testFormatted, analyzed, tested Dart package ရရှိမည်ကိုယ်တိုင်စမ်းကြည့်ရန်
Packages, Pub & Project Tooling example ကို null, empty, boundary, invalid, async-error နဲ့ cancellation cases ဖြင့် run/test လုပ်ပါ။ dart format, dart analyze နဲ့ dart test ကိုသုံးပြီး Future/Stream subscription နဲ့ isolate boundary ကိုလိုအပ်သလိုစစ်ပါ။
Null/Async သတိပေးချက်
Sample output တစ်ခုမှန်ရုံဖြင့် null, promotion, Future, Stream နဲ့ isolate paths အားလုံးမှန်ပြီဟုယူဆခြင်း။
Dart 3.13 changelog — Dart