Hasilkan Cakupan Tes Otomatis untuk Kode Baru
Zero memindai PR yang di-merge untuk file yang belum diuji, menulis tes mengikuti konvensi Anda, dan membuka PR sehingga Anda memulai setiap hari dengan cakupan yang lebih baik.
Zero terhubung ke:


Apa yang Zero berikan

Apa masalahnya
Ini Selasa pagi. CI merah - cakupan turun dari 82% ke 79% semalam karena seseorang me-merge fitur baru tanpa tes sama sekali. Lagi. Anda bisa menghentikan pekerjaan, membaca kode mereka, dan menulis tes sendiri. Atau Anda bisa menyuruh Zero melakukannya setiap pagi pukul 4, sehingga saat Anda duduk, sudah ada PR tes menunggu untuk ditinjau.
Bagaimana Zero memperbaikinya
Langkah 1: Hubungkan alat Anda
GitHub
WajibGitHub - akses baca untuk memindai PR yang di-merge dan file yang berubah. Akses tulis untuk membuka pull request berisi tes yang dihasilkan.
HubungkanLangkah 2: Tanya Zero
@Zero periksa semua PR yang di-merge dari 24 jam terakhir di vm0-ai/vm0. Untuk setiap file yang berubah dan tidak punya file tes terkait, tulis tes integrasi mengikuti pola pengujian proyek. Buka satu PR berisi semua tes baru.
Zero memindai PR yang di-merge untuk file tanpa cakupan
Zero mengkueri GitHub untuk pull request yang baru di-merge, mendaftar setiap file yang berubah, dan merujuk silang dengan direktori tes Anda. File yang tidak punya file tes terkait ditandai untuk dicakup.
Zero menulis tes mengikuti konvensi proyek Anda
Zero membaca file sumber, memahami antarmuka komponen atau fungsi, memeriksa pola tes Anda yang ada (framework, import, helper, gaya assertion), dan menulis tes yang menyatu - struktur sama, pola sama, standar kualitas sama.
Zero membuka PR dan memposting ringkasan
Semua tes yang dihasilkan mendarat dalam satu pull request dengan deskripsi jelas tentang apa yang dicakup. Zero memposting tabel ringkasan ke Slack yang menunjukkan file mana yang mendapat tes dan berapa banyak. CI berjalan otomatis, dan Zero menindaklanjuti dengan hasilnya.
Langkah 3: Lanjutkan lebih jauh
Tips untuk hasil yang lebih baik
Jelaskan secara eksplisit framework dan pola tes Anda - "gunakan vitest dengan @testing-library/react, ikuti pola arrange-act-assert" menghasilkan output yang jauh lebih baik.
Jalankan semalaman agar PR tes siap ditinjau saat tim mulai kerja. Pukul 4 pagi adalah default yang baik - berjalan setelah merge larut malam.
Rangkai dengan tech-debt-scan untuk kesehatan kode menyeluruh: tech debt menangkap anti-pattern, auto-test-coverage menangkap celah, bersama-sama keduanya menjaga basis kode tetap bersih.