使用 Codexe
測試玩家的測試
Codexe 的測試玩家會加入你的測試伺服器,執行每個指令,並檢查你要求的內容。你也可以用文字描述或逐步設定來新增自己的測試。
更新於
Codexe 可以用測試玩家在真正的 Minecraft 伺服器上測試專案:這些機器人會加入你的測試伺服器,輸入指令、在聊天室發言、使用物品、點選選單,並檢查該發生的事是否真的發生。測試適用於 Spigot / Paper 插件(Java 或 Kotlin)和 Skript 專案。
#在哪裡
開啟立即試用,選擇測試分頁。裡面列出:
- 每個指令:Codexe 會試用專案宣告的每個指令,並檢查它們都不會拋出錯誤。
- 你要求的內容:Codexe 在交付專案時依你的需求寫出的測試,你要求的每件事各有一個測試。
- 你自己的測試,在新增測試底下。
#執行測試
按下執行測試。如果你的測試伺服器是關閉的,它會先啟動,並算進今天的測試伺服器次數(各方案的限制);如果是插件,請先編譯目前的程式碼。想看測試玩家操作、在聊天室中閱讀測試過程的話,你也可以加入伺服器,或者只在分頁中追蹤進度。
每個測試的結果會是已通過、失敗或沒有完成,並附上測試玩家一步一步做了什麼,以及插件回報的任何錯誤。對於失敗的測試,Codexe 還會說明它認為是程式碼有問題,還是測試本身有問題。請 AI 修正會把失敗內容放進專案聊天,隨時可以送出。
如果你的專案在執行測試後有變動,分頁會提醒你:請重新執行測試。
#新增你自己的測試
在新增測試底下:
- 描述一下:用你自己的話寫出應該發生什麼(「管理員執行 /heal 後血量回滿」)。Codexe 會寫出步驟;請檢查一下,這些就是測試玩家實際會做的事,然後按儲存測試。
- 逐步說明:選擇由誰操作(一般玩家或管理員(OP)),需要的話先給他一個物品,他要做什麼(輸入指令、在聊天室發言、使用手上的物品、點選已開啟選單的某一格、離開後重新加入),以及必須發生什麼(看到某則訊息、沒有看到某則訊息、擁有某個物品、沒有某個物品、看到選單開啟)。
新的測試會在下一次執行時跑,而且每次 Codexe 交付專案的變更時都會跑:在變更交到你手上之前,Codexe 會在真正的伺服器上執行測試,如果有測試因為這次變更而失敗,它會修復程式碼。
#測試做不到的事
測試檢查的是玩家看到和拿到的東西:訊息、物品、選單。它們不會檢查世界(方塊、生物、粒子),也不會測量效能;這些請加入測試伺服器親自試試看。