跳到主要內容
使用 Codexe

測試玩家的測試

Codexe 的測試玩家會加入你的測試伺服器,執行每個指令,並檢查你要求的內容。你也可以用文字描述或逐步設定來新增自己的測試。

更新於

本頁內容
  1. 在哪裡
  2. 執行測試
  3. 新增你自己的測試
  4. 測試做不到的事

Codexe 可以用測試玩家在真正的 Minecraft 伺服器上測試專案:這些機器人會加入你的測試伺服器,輸入指令、在聊天室發言、使用物品、點選選單,並檢查該發生的事是否真的發生。測試適用於 Spigot / Paper 插件(Java 或 Kotlin)和 Skript 專案。

#在哪裡

開啟立即試用,選擇測試分頁。裡面列出:

  • 每個指令:Codexe 會試用專案宣告的每個指令,並檢查它們都不會拋出錯誤。
  • 你要求的內容:Codexe 在交付專案時依你的需求寫出的測試,你要求的每件事各有一個測試。
  • 你自己的測試,在新增測試底下。

#執行測試

按下執行測試。如果你的測試伺服器是關閉的,它會先啟動,並算進今天的測試伺服器次數(各方案的限制);如果是插件,請先編譯目前的程式碼。想看測試玩家操作、在聊天室中閱讀測試過程的話,你也可以加入伺服器,或者只在分頁中追蹤進度。

每個測試的結果會是已通過、失敗或沒有完成,並附上測試玩家一步一步做了什麼,以及插件回報的任何錯誤。對於失敗的測試,Codexe 還會說明它認為是程式碼有問題,還是測試本身有問題。請 AI 修正會把失敗內容放進專案聊天,隨時可以送出。

如果你的專案在執行測試後有變動,分頁會提醒你:請重新執行測試。

#新增你自己的測試

在新增測試底下:

  • 描述一下:用你自己的話寫出應該發生什麼(「管理員執行 /heal 後血量回滿」)。Codexe 會寫出步驟;請檢查一下,這些就是測試玩家實際會做的事,然後按儲存測試。
  • 逐步說明:選擇由誰操作(一般玩家或管理員(OP)),需要的話先給他一個物品,他要做什麼(輸入指令、在聊天室發言、使用手上的物品、點選已開啟選單的某一格、離開後重新加入),以及必須發生什麼(看到某則訊息、沒有看到某則訊息、擁有某個物品、沒有某個物品、看到選單開啟)。

新的測試會在下一次執行時跑,而且每次 Codexe 交付專案的變更時都會跑:在變更交到你手上之前,Codexe 會在真正的伺服器上執行測試,如果有測試因為這次變更而失敗,它會修復程式碼。

#測試做不到的事

測試檢查的是玩家看到和拿到的東西:訊息、物品、選單。它們不會檢查世界(方塊、生物、粒子),也不會測量效能;這些請加入測試伺服器親自試試看。

測試玩家的測試 | Codexe Docs