Към съдържанието
Работа с Codexe

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

Тестовите играчи на Codexe влизат в тестовия ти сървър, пускат всяка команда и проверяват това, което поиска. Добави свои тестове с думи или стъпка по стъпка.

Обновено

На тази страница
  1. Къде са
  2. Пусни ги
  3. Добави свои тестове
  4. Какво не могат тестовете

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

#Къде са

Отвори Пробвай сега и избери раздела Тестове. В него има:

  • Всяка команда: Codexe пробва всяка команда, която проектът обявява, и проверява, че никоя не хвърля грешка.
  • Това, което поиска: тестове, които Codexe пише по заявката ти, когато доставя проекта, по един за всяко нещо, което си поискал.
  • Твоите собствени тестове, в Добави тест.

#Пусни ги

Натисни Пусни тестовете. Ако тестовият ти сървър е изключен, първо се пуска той и се брои като един от днешните тестови сървъри (ограничения по план); при плъгин първо компилирай текущия код. Влез и ти в сървъра, ако искаш да гледаш тестовите играчи и да четеш теста в чата, или просто го следи в раздела.

Всеки тест завършва като Мина, Неуспешен или Не завърши, с това, което тестовите играчи са направили стъпка по стъпка, и всяка грешка от плъгина. При неуспешен тест Codexe казва и дали според него е сгрешен кодът или самият тест. Помоли AI да го поправи изпраща грешката в чата на проекта, готова за изпращане.

Когато проектът ти се промени след пускане, разделът го казва: пусни тестовете отново.

#Добави свои тестове

В Добави тест:

  • Опиши го: напиши със свои думи какво трябва да се случи („an operator runs /heal and gets full health“). Codexe пише стъпките; провери ги, те са точно това, което ще направят тестовите играчи, и после натисни Запази теста.
  • Стъпка по стъпка: избери кой действа (обикновен играч или оператор), предмет, който да му се даде първо, ако трябва, какво прави (пише команда, пише в чата, използва предмета в ръката, кликва слот в отвореното меню, излиза и влиза отново) и какво трябва да се случи (види съобщение, не види съобщение, има предмет, няма предмет, види отворено меню).

Новите тестове се пускат при следващото пускане и всеки път, когато Codexe доставя промяна в проекта: преди промяната да стигне до теб, Codexe пуска тестовете на истинския сървър и поправя кода, когато тест се провали заради него.

#Какво не могат тестовете

Тестовете проверяват какво виждат и получават играчите: съобщения, предмети, менюта. Не гледат света (блокове, мобове, частици) и не мерят производителността; за тези неща влез в тестовия сървър и пробвай сам.

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