Menjalankan tes Anda
Shell menjalankan perintah tes Anda, dan kartu menampilkan exit code asli serta output lengkap.
Otomatisasi UI berarti sebuah program mengendalikan antarmuka sehingga alur berjalan tanpa seseorang mengklik. FlowLatch adalah agen di samping program itu, bukan pengendalinya. Ia membaca dan mengedit file tes Anda, menjalankan perintah tes melalui Shell di Windows, dan menampilkan exit code serta output pada kartu di obrolan.
Shell menjalankan perintah tes Anda, dan kartu menampilkan exit code asli serta output lengkap.
edit_file dan write_file mengubah file tes di folder kerja Anda, dan dalam Ask first, sebuah diff menunggu persetujuan Anda.
grep, glob, dan read_file menemukan selector dan wait, serta ocr membaca teks dalam tangkapan layar kegagalan yang disimpan.
Alur hidup sebagai file biasa di repositori Anda. Agen membacanya, menjalankan perintah tes Anda, menjelaskan kegagalan dari output asli dan mengusulkan edit terkecil sebagai diff untuk Anda tinjau. Ia menyimpan daftar singkat alur yang tercakup, sehingga Anda dapat melihat sekilas mana yang masih perlu diuji.
tests/terdaftarsign-in2 kecocokanyour test commandexit 1tests/sign-in.test.tsdimuattests/sign-in.test.tsdisimpanyour test commandexit 0Praktik terbaik untuk tes e2e dimulai dengan daftar singkat alur yang tidak boleh gagal, jadi minta FlowLatch untuk menulis hanya itu. list_dir dan glob menunjukkan bagaimana tes Anda yang ada dinamai, read_file membuka satu sebagai pola, dan write_file membuat file baru untuk alur masuk dengan akun tes dan data palsu. Shell kemudian menjalankan perintah tes Anda, dan kartu menampilkan exit code asli. Draf pertama jarang final, jadi minta satu perubahan pada satu waktu, seperti nama yang lebih jelas atau pemeriksaan tambahan pada teks halaman. Sebelum Anda menerima, baca file baru di diff, jalankan sendiri sekali, dan simpan hanya jika sesuai dengan alur yang Anda maksud.
Shell menjalankan perintah tes Anda dan kartu menyimpan output lengkap, sehingga hasil merah bukan sekadar tebakan. grep mencari output itu untuk langkah yang gagal, dan jika framework Anda menyimpan screenshot, ocr membaca pesan di dalamnya. Untuk mengurangi flakiness dalam tes end to end, minta FlowLatch menjalankan tes yang gagal lagi dengan perintah yang sama dan bandingkan exit code. Pass diikuti fail menunjukkan wait tetap, data tes bersama, atau urutan tes. Minta penjelasan singkat di obrolan, lalu tinjau terhadap output sebelum mengubah file apa pun.
Apakah pengujian e2e sepadan dengan waktu untuk pekerjaan frontend tergantung pada alur, jadi tutup masuk dan checkout terlebih dahulu. Ketika tata letak halaman berubah, grep menemukan setiap selector yang terkait dengannya, read_file menunjukkan langkah di sekitarnya, dan edit_file mengusulkan label stabil atau id tes. Dalam Ask first, FlowLatch menjeda sebelum setiap edit dan menampilkan diff, satu file pada satu waktu. Terima baris yang terlihat benar, tolak sisanya, lalu biarkan Shell menjalankan suite lagi untuk melihat exit code baru. Jaga diff tetap kecil agar reviewer dapat membacanya dalam satu menit.
Saat memigrasikan tes e2e antar framework, simpan kedua suite di repositori hingga yang baru lulus. FlowLatch mendaftar tes lama dengan glob, membaca setiap satu dengan read_file, dan menulis file baru yang sesuai dengan write_file, satu alur pada satu waktu. web_search dan http_get dapat membaca dokumentasi framework baru sendiri untuk sintaks yang tidak Anda ingat. Jalankan kedua suite dengan Shell, bandingkan exit code, dan setujui setiap file dalam Ask first sebelum yang lama dihapus. Rencana bertahan setelah restart, sehingga migrasi panjang dapat dilanjutkan hari berikutnya.
FlowLatch bukan layanan yang dihosting atau plugin browser. Ini dimaksudkan hanya untuk file Anda sendiri, PC Anda, dan server yang Anda wewenainya untuk gunakan, dan Anda menyimpan pekerjaan di dalamnya, karena Shell, web, dan SSH tidak terbatas pada folder kerja. Ini tidak menjanjikan bahwa tes atau edit itu benar, jadi Anda membaca setiap diff dan menjalankan tes sendiri. Suite yang lulus menurunkan risiko merusak alur, dan suite masih perlu pemeliharaan rutin.