Тестови са тест играчима
Codexe-ови тест играчи улазе на твој тест сервер, покрећу сваку команду и проверавају оно што си тражио. Додај своје тестове речима или корак по корак.
Ажурирано
На овој страници
Codexe може да тестира пројекат на правом Minecraft серверу са тест играчима: ботовима који улазе на твој тест сервер, куцају команде, пишу у чат, користе предмете и кликћу по менијима, и проверавају да се дешава оно што треба. Тестови раде за Spigot / Paper плагине (Java или Kotlin) и Skript пројекте.
#Где се налазе
Отвори Испробај одмах и изабери картицу Тестови. Она наводи:
- Сваку команду: Codexe испробава сваку команду коју пројекат декларише и проверава да ниједна не баца грешку.
- Оно што си тражио: тестове које Codexe пише из твог захтева када испоручи пројекат, по један за сваку ствар коју си тражио.
- Твоје сопствене тестове, под Додај тест.
#Покрени их
Притисни Покрени тестове. Ако је твој тест сервер искључен, прво се покреће, и рачуна се као један од данашњих тест сервера (ограничења по плану); за плагин прво компајлирај тренутни код. Уђи и ти на сервер ако желиш да гледаш тест играче и читаш тест у чату, или га само прати у картици.
Сваки тест се завршава као Прошао, Пао или Није завршен, уз оно што су тест играчи урадили корак по корак и евентуалну грешку из плагина. За тест који је пао Codexe каже и да ли мисли да је погрешан код или сам тест. Тражи од AI-ја да поправи шаље неуспех у чат пројекта, спреман за слање.
Када се пројекат промени после покретања, картица ти то каже: покрени тестове поново.
#Додај своје тестове
Под Додај тест:
- Опиши га: својим речима напиши шта треба да се деси („оператор покрене /heal и добије пуно здравље“). Codexe пише кораке; провери их, то је тачно оно што ће тест играчи урадити, па притисни Сачувај тест.
- Корак по корак: изабери ко ради (обичан играч или оператор), предмет који му прво треба дати ако је потребно, шта ради (куца команду, пише у чат, користи предмет у руци, кликне на поље отвореног менија, изађе и поново уђе) и шта мора да се деси (види поруку, не види поруку, има предмет, нема предмет, види да се мени отвара).
Нови тестови се покрећу при следећем покретању, и сваки пут када Codexe испоручи измену пројекта: пре него што измена стигне до тебе, Codexe покреће тестове на правом серверу и поправља код када тест падне због њега.
#Шта тестови не могу
Тестови проверавају шта играчи виде и добијају: поруке, предмете, меније. Не гледају свет (блокове, мобове, честице) и не мере перформансе; за то уђи на тест сервер и испробај сам.