コンテンツへスキップ
Codexeの使い方

テストプレイヤーによるテスト

Codexeのテストプレイヤーがテストサーバーに参加し、すべてのコマンドを実行して、依頼した内容をチェックします。自分のテストも、言葉で、または手順ごとに追加できます。

更新日

このページの内容
  1. 場所
  2. 実行する
  3. 自分のテストを追加する
  4. テストでできないこと

Codexeは、本物のMinecraftサーバーでテストプレイヤーを使ってプロジェクトをテストできます。テストプレイヤーとは、テストサーバーに参加し、コマンドを入力し、チャットに書き込み、アイテムを使い、メニューをクリックして、起きるべきことが起きるかを確認するボットです。テストはSpigot / Paperのプラグイン(JavaまたはKotlin)とSkriptのプロジェクトで使えます。

#場所

今すぐ試すを開き、テストタブを選びます。次のものが一覧表示されます。

  • すべてのコマンド: Codexeがプロジェクトで宣言された各コマンドを試し、どれもエラーを出さないことを確認します。
  • 依頼した内容: Codexeがプロジェクトをお届けするときにリクエストから書くテストで、依頼したことごとに1つずつあります。
  • 自分のテスト: テストを追加の下にあります。

#実行する

テストを実行を押します。テストサーバーがオフなら先に起動し、今日のテストサーバーの1回として数えられます(プランごとの上限)。プラグインの場合は、先に現在のコードをコンパイルしてください。テストプレイヤーの様子を見てチャットでテストを読みたい場合は、自分もサーバーに参加してください。タブで経過を追うだけでもかまいません。

各テストは合格、失敗しました、完了しませんでしたのいずれかで終わり、テストプレイヤーが手順ごとに何をしたか、そしてプラグインが出したエラーがあれば表示されます。失敗したテストについては、間違っているのがコードとテスト自体のどちらだと考えられるかも表示されます。AIに修正を頼むを押すと、失敗の内容が送信できる状態でプロジェクトのチャットに入ります。

実行後にプロジェクトが変更されると、タブにそのことが表示されます。テストをもう一度実行してください。

#自分のテストを追加する

テストを追加の下で次のどちらかを使います。

  • 内容を説明: 起きるべきことを自分の言葉で書きます(「オペレーターが/healを実行すると体力が全回復する」)。Codexeが手順を書きます。その手順がそのままテストプレイヤーの行動になるので確認してから、テストを保存を押します。
  • 手順: 行動する人(通常のプレイヤーまたはオペレーター)、必要なら先に渡すアイテム、行動の内容(コマンドを入力する、チャットに書き込む、手に持ったアイテムを使う、開いているメニューのスロットをクリックする、退出して、再び参加する)、そして起きるべきこと(メッセージが表示される、メッセージが表示されない、アイテムを持っている、アイテムを持っていない、メニューが開く)を選びます。

新しいテストは、次の実行時に加えて、Codexeがプロジェクトに変更を届けるたびに実行されます。変更があなたに届く前に、Codexeは本物のサーバーでテストを実行し、その変更が原因でテストが失敗した場合はコードを修復します。

#テストでできないこと

テストがチェックするのは、プレイヤーが見るものと受け取るもの、つまりメッセージ、アイテム、メニューです。ワールド(ブロック、モブ、パーティクル)は見ず、パフォーマンスも測定しません。それらについては、テストサーバーに参加して自分で試してください。

テストプレイヤーによるテスト | Codexe Docs