Тестове с тестови играчи
Тестовите играчи на Codexe влизат в тестовия ти сървър, пускат всяка команда и проверяват това, което поиска. Добави свои тестове с думи или стъпка по стъпка.
Обновено
На тази страница
Codexe може да тества проект на истински Minecraft сървър с тестови играчи: ботове, които влизат в тестовия ти сървър, пишат командите, пишат в чата, използват предмети и кликат в менюта и проверяват дали се случва това, което трябва. Тестовете работят за плъгини за Spigot / Paper (Java или Kotlin) и за проекти за Skript.
#Къде са
Отвори Пробвай сега и избери раздела Тестове. В него има:
- Всяка команда: Codexe пробва всяка команда, която проектът обявява, и проверява, че никоя не хвърля грешка.
- Това, което поиска: тестове, които Codexe пише по заявката ти, когато доставя проекта, по един за всяко нещо, което си поискал.
- Твоите собствени тестове, в Добави тест.
#Пусни ги
Натисни Пусни тестовете. Ако тестовият ти сървър е изключен, първо се пуска той и се брои като един от днешните тестови сървъри (ограничения по план); при плъгин първо компилирай текущия код. Влез и ти в сървъра, ако искаш да гледаш тестовите играчи и да четеш теста в чата, или просто го следи в раздела.
Всеки тест завършва като Мина, Неуспешен или Не завърши, с това, което тестовите играчи са направили стъпка по стъпка, и всяка грешка от плъгина. При неуспешен тест Codexe казва и дали според него е сгрешен кодът или самият тест. Помоли AI да го поправи изпраща грешката в чата на проекта, готова за изпращане.
Когато проектът ти се промени след пускане, разделът го казва: пусни тестовете отново.
#Добави свои тестове
В Добави тест:
- Опиши го: напиши със свои думи какво трябва да се случи („an operator runs /heal and gets full health“). Codexe пише стъпките; провери ги, те са точно това, което ще направят тестовите играчи, и после натисни Запази теста.
- Стъпка по стъпка: избери кой действа (обикновен играч или оператор), предмет, който да му се даде първо, ако трябва, какво прави (пише команда, пише в чата, използва предмета в ръката, кликва слот в отвореното меню, излиза и влиза отново) и какво трябва да се случи (види съобщение, не види съобщение, има предмет, няма предмет, види отворено меню).
Новите тестове се пускат при следващото пускане и всеки път, когато Codexe доставя промяна в проекта: преди промяната да стигне до теб, Codexe пуска тестовете на истинския сървър и поправя кода, когато тест се провали заради него.
#Какво не могат тестовете
Тестовете проверяват какво виждат и получават играчите: съобщения, предмети, менюта. Не гледат света (блокове, мобове, частици) и не мерят производителността; за тези неща влез в тестовия сървър и пробвай сам.