Uygulamanızı Tek Komutla Tarayıcıda Test Edin
Proje sohbetine /test yazın, Mythex uygulamanızı bir insanın yapacağı gibi test eder: canlı önizlemeyi bir tarayıcıda açar, sayfalara gider, düğmelere tıklar ve formları doldurur, ardından neyin işe yarayıp neyin yaramadığını sohbette bildirir. Belirli bir akışa yönlendirebilirsiniz ("kayıt olmayı ve fiyatlandırma sayfasını test et") ya da uygulamada en bariz yolu izlemesine izin verebilirsiniz.
Ne işe yarar?
Uygulama testi yalnızca kodunuzu değil, canlı önizlemenizi sınar. Mythex, çalışan uygulamaya karşı bir tarayıcı sürer, gördüğü şeyi yakalar (yararlı olduğunda ekran görüntüleri dahil) ve sonuçların bir özetini sohbete yazar.
Bu, kaynak kodu okumaktan farklı bir kontroldür. Kod doğru görünebilir ama kullanımda yine de başarısız olabilir: yanlış bir işleyiciye bağlı bir düğme, gönderilen ama onay göstermeyen bir form, yalnızca giriş yaptıktan sonra bozulan bir sayfa. Bunları bulmanın tek yolu uygulamayı kullanmaktır ve uygulama testi bunu sizin yerinize yapar.
Neden yardımcı olur?
Bir agent ile geliştirirken ilerlemeyi önizlemeyle takip edersiniz. Etrafa bakarsınız, iyi görünür, devam edersiniz. Ama her değişiklikten sonra her akışa tek tek tıklamak yorucu olur ve az önce değiştirdiğiniz sayfayı kontrol edip sessizce bozduğu başka bir sayfayı kaçırmak kolaydır.
Uygulama testi "hâlâ çalışıyor mu?" sorusunu tek bir mesaja dönüştürür. Önemli yolu tarif edersiniz, agent o yolu izler ve üzerinde işlem yapabileceğiniz bir rapor alırsınız. Aynı sohbette çalıştığı için düzeltme bir mesaj uzaklığındadır.
Nasıl çalıştırılır?
- Önizlemenin çalıştığından ve uygulamanızı gösterdiğinden emin olun. Uygulama testi önizleme üzerinde çalışır; önizleme boşsa ya da hâlâ açılıyorsa, bekleyin ya da önce onu düzeltin.
- Proje sohbetine
/testyazın. Düz bir dille de sorabilirsiniz: "uygulamayı tarayıcıda test et" da işe yarar. - İsterseniz neye odaklanacağını söyleyin. Örneğin: "kayıt olmayı ve fiyatlandırma sayfasını test et" ya da "hesap oluştur, bir ürün ekle, ödemeye geç".
- Raporu okuyun. Mythex neyi denediğini ve neyin ters gittiğini özetler; yardımcı olan yerlerde ekran görüntüleri de vardır.
- Bulduklarını
/fixile ya da normal bir Build mesajıyla düzeltin. - Düzeltmenin işe yaradığını ve başka bir şeyin bozulmadığını doğrulamak için
/test'i yeniden çalıştırın.
Ne zaman kullanılır?
- Büyük bir arayüz değişikliğinden sonra. Yeni bir düzen ya da gezinme, doğrudan dokunmadığınız akışları bozabilir.
- Yayınlamadan önce, ziyaretçiler fark etmeden bariz kırılmaları yakalamak için.
- Önizleme iyi görünüyor ama bir akış olmayabilir dediğinizde. Çok adımlı yollar (kayıt ol, sonra giriş yap, sonra bir şey yap) kontrol edilmeye en değer olanlardır.
İyi sonuç almak
İstek ne kadar netse, rapor o kadar yararlı olur.
- Mutlu bir yol tarif edin. "Hesap oluştur, bir ürün ekle, ödemeye geç" agent'a izlemesi gereken net bir sıra ve kontrol edeceği net bir sonuç verir. "Her şeyi test et" ise neyin önemli olduğunu tahmin etmeye bırakır.
- Değiştirdiğiniz sayfaları ya da özellikleri adlandırın. Fiyatlandırma sayfasını yeni yeniden yaptıysanız, bunu söyleyin.
- Küçük döngülerde test edin. Bir şeyi değiştirin, test edin, düzeltin, yeniden test edin. Yalnızca bir şey değiştiğinde neyin bozulduğunu görmek daha kolaydır.
- Kontrol noktalarıyla birlikte kullanın. Bir değişiklik düzelttiğinden fazlasını bozduysa, üzerine yama yapmak yerine son iyi tura geri dönebilirsiniz.
Sınırlar
- Yayınlanmış sitenizi değil, önizlemeyi test eder. Uygulama testi, özel çalışma alanınızdaki canlı önizleme üzerinde çalışır. Ziyaretçilerin yayınlanmış URL'nizde gördüğü sürümü kontrol etmez. Hazır olduğunuzda ayrıca yayınlayın.
- Önizleme çalışıyor olmalı. Açık değilse, test edilecek bir şey yoktur.
- Gösterdiğiniz yolları izler. Odaklı bir istek odaklı bir kontrol alır; bu kapsamlı bir test paketi değildir.
- Rapor eder; kararı siz verirsiniz. Uygulama testi neyin bozuk olduğunu söyler. Düzeltmek ayrı bir adımdır;
/fixya da bir Build mesajıyla yapılır.
Bir sorunu bulduktan sonra onun kaynağına inmek isterseniz, yapay zeka ile yapılmış bir uygulamada hata ayıklama nasıl yapılır rehberimiz süreci adım adım anlatır. Önizlemenin kendisi için bkz. her proje için özel bir çalışma alanı ve canlı önizleme.
Ayrıntılar dokümanlarda: Uygulama testi.