İçeriğe geç
Codexe'i kullanmak

Test oyuncularıyla testler

Codexe'in test oyuncuları test sunucuna katılır, her komutu çalıştırır ve istediklerini kontrol eder. Kendi testlerini sözcüklerle ya da adım adım ekle.

Güncellendi

Bu sayfada
  1. Nerede bulunurlar
  2. Çalıştır
  3. Kendi testlerini ekle
  4. Testlerin yapamadıkları

Codexe bir projeyi gerçek bir Minecraft sunucusunda test oyuncularıyla test edebilir: bunlar test sunucuna katılan, komutları yazan, sohbete yazan, eşyaları kullanan ve menülere tıklayan, olması gerekenin olup olmadığını kontrol eden botlardır. Testler Spigot / Paper plugin'lerinde (Java veya Kotlin) ve Skript projelerinde çalışır.

#Nerede bulunurlar

Hemen dene'yi aç ve Testler sekmesini seç. Burada şunlar listelenir:

  • Her komut: Codexe projenin tanımladığı her komutu dener ve hiçbirinin hata fırlatmadığını kontrol eder.
  • İstediğin şey: Codexe'in projeyi teslim ederken isteğinden yazdığı testler; istediğin her şey için bir tane.
  • Kendi testlerin, Test ekle altında.

#Çalıştır

Testleri çalıştır'a bas. Test sunucun kapalıysa önce o başlar ve bugünün test sunucularından biri olarak sayılır (plan başına sınırlar); bir plugin için önce mevcut kodu Derle. Test oyuncularını izlemek ve testi sohbette okumak istersen sen de sunucuya katıl ya da yalnızca sekmeden takip et.

Her test Geçti, Başarısız veya Bitmedi olarak sonuçlanır; test oyuncularının adım adım ne yaptığı ve plugin'den gelen hatalar da gösterilir. Başarısız bir testte Codexe ayrıca yanlış olanın kod mu yoksa testin kendisi mi olduğunu düşündüğünü söyler. Yapay zekadan düzeltmesini iste, hatayı göndermeye hazır olarak proje sohbetine aktarır.

Bir çalıştırmadan sonra projen değişirse sekme bunu söyler: testleri yeniden çalıştır.

#Kendi testlerini ekle

Test ekle altında:

  • Anlat: ne olması gerektiğini kendi sözcüklerinle yaz ("bir operatör /heal çalıştırır ve canı tamamen dolar"). Codexe adımları yazar; onları kontrol et, test oyuncularının yapacağı tam olarak budur, sonra Testi kaydet.
  • Adım adım: kimin hareket edeceğini (Normal bir oyuncu veya bir operatör), gerekiyorsa önce ona verilecek bir eşyayı, ne yapacağını (Bir komut yazar, Sohbete yazar, Eldeki eşyayı kullanır, Açık menünün bir yuvasına tıklar, Çıkar ve yeniden katılır) ve ne olması gerektiğini (Bir mesaj görmeli, Bir mesaj görmemeli, Bir eşyaya sahip olmalı, Bir eşyaya sahip olmamalı, Bir menünün açıldığını görmeli) seç.

Yeni testler bir sonraki çalıştırmada ve Codexe projeye her değişiklik teslim ettiğinde çalışır: bir değişiklik sana ulaşmadan önce Codexe testleri gerçek sunucuda çalıştırır ve bir test o değişiklik yüzünden başarısız olursa kodu onarır.

#Testlerin yapamadıkları

Testler oyuncuların ne gördüğünü ve ne aldığını kontrol eder: mesajlar, eşyalar, menüler. Dünyaya (bloklar, yaratıklar, parçacıklar) bakmazlar ve performansı ölçmezler; bunlar için test sunucusuna katıl ve kendin dene.

Test oyuncularıyla testler | Codexe Docs