AI ကို test ရေးခိုင်းခြင်း၊ ကိုယ်တိုင်စမ်းခြင်းနဲ့ Definition of Done ကို ချိတ်ဆက်မည်။
ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်
Vibe coding မှာ “ပြီးပြီ” ကို ခံစားချက်နဲ့မတိုင်းပါနှင့်။ Spec ထဲက checkbox၊ တစ်ခုသော automated test၊ နဲ့ browser မှာ ကိုယ်တိုင်နှိပ်ကြည့်ခြင်း။ AI က test ရေးနိုင်ပါတယ်။ ဒါပေမယ့် ကိုယ်လိုချင်တဲ့ behavior ကို assert လုပ်မှ အသုံးဝင်ပါတယ်။ Test မရှိတဲ့ generated feature က နောက်နေ့ကျရင် ပြန်ပျက်ရလွယ်ပါတယ်။
နေ့စဉ်ဘဝနဲ့ ချိတ်ကြည့်မယ်
Add note feature အတွက် test က “empty title မထည့်ရ” ဖြစ်နိုင်ပါတယ်။ AI ကို “write a test that fails if empty titles are accepted” လို့ခိုင်းပါ။ Test က စိမ်းနေရင် feature မပြီးသေးပါဘူး။ E2E မလုပ်နိုင်ရင်တောင် checklist ကို ကိုယ်တိုင်နှိပ်ပါ။ Done = spec checkbox + review + တစ်ခုသော verification။
အတူတူ လက်တွေ့စမ်းမယ်
it("does not add a blank note", () => {
const notes = addNote([], " ");
expect(notes).toEqual([]);
});
it("adds a trimmed title at the front", () => {
const notes = addNote(["Old"], " New ");
expect(notes).toEqual(["New", "Old"]);
});Feature တစ်ခုကို ပြီးပြီဟု ဆုံးဖြတ်နိုင်သော သက်သေနှစ်ခု ပြနိုင်မည်။၅ မိနစ် စမ်းကြည့်
ကိုယ့် mini app ရဲ့ ပထမဆုံး feature အတွက် test နှစ်ခုနဲ့ manual click အဆင့် ၃ ခုရေးပါ။
သတိလေးတစ်ချက်
AI output ကို အပြီးသတ်အမှန်လို့မယူပါနှင့်။ Code၊ secret နှင့် user data ကို လူကပြန်ဖတ်၊ စမ်းပြီးမှ သုံးပါ။