Пређи на садржај
Коришћење Codexe-а

Тестови са тест играчима

Codexe-ови тест играчи улазе на твој тест сервер, покрећу сваку команду и проверавају оно што си тражио. Додај своје тестове речима или корак по корак.

Ажурирано

На овој страници
  1. Где се налазе
  2. Покрени их
  3. Додај своје тестове
  4. Шта тестови не могу

Codexe може да тестира пројекат на правом Minecraft серверу са тест играчима: ботовима који улазе на твој тест сервер, куцају команде, пишу у чат, користе предмете и кликћу по менијима, и проверавају да се дешава оно што треба. Тестови раде за Spigot / Paper плагине (Java или Kotlin) и Skript пројекте.

#Где се налазе

Отвори Испробај одмах и изабери картицу Тестови. Она наводи:

  • Сваку команду: Codexe испробава сваку команду коју пројекат декларише и проверава да ниједна не баца грешку.
  • Оно што си тражио: тестове које Codexe пише из твог захтева када испоручи пројекат, по један за сваку ствар коју си тражио.
  • Твоје сопствене тестове, под Додај тест.

#Покрени их

Притисни Покрени тестове. Ако је твој тест сервер искључен, прво се покреће, и рачуна се као један од данашњих тест сервера (ограничења по плану); за плагин прво компајлирај тренутни код. Уђи и ти на сервер ако желиш да гледаш тест играче и читаш тест у чату, или га само прати у картици.

Сваки тест се завршава као Прошао, Пао или Није завршен, уз оно што су тест играчи урадили корак по корак и евентуалну грешку из плагина. За тест који је пао Codexe каже и да ли мисли да је погрешан код или сам тест. Тражи од AI-ја да поправи шаље неуспех у чат пројекта, спреман за слање.

Када се пројекат промени после покретања, картица ти то каже: покрени тестове поново.

#Додај своје тестове

Под Додај тест:

  • Опиши га: својим речима напиши шта треба да се деси („оператор покрене /heal и добије пуно здравље“). Codexe пише кораке; провери их, то је тачно оно што ће тест играчи урадити, па притисни Сачувај тест.
  • Корак по корак: изабери ко ради (обичан играч или оператор), предмет који му прво треба дати ако је потребно, шта ради (куца команду, пише у чат, користи предмет у руци, кликне на поље отвореног менија, изађе и поново уђе) и шта мора да се деси (види поруку, не види поруку, има предмет, нема предмет, види да се мени отвара).

Нови тестови се покрећу при следећем покретању, и сваки пут када Codexe испоручи измену пројекта: пре него што измена стигне до тебе, Codexe покреће тестове на правом серверу и поправља код када тест падне због њега.

#Шта тестови не могу

Тестови проверавају шта играчи виде и добијају: поруке, предмете, меније. Не гледају свет (блокове, мобове, честице) и не мере перформансе; за то уђи на тест сервер и испробај сам.

Тестови са тест играчима | Codexe Docs