Перейти до вмісту
Користування Codexe

Тести з тестовими гравцями

Тестові гравці Codexe заходять на ваш тестовий сервер, виконують кожну команду й перевіряють те, про що ви просили. Додавайте власні тести словами або крок за кроком.

Оновлено

На цій сторінці
  1. Де вони
  2. Запуск
  3. Додайте власні тести
  4. Чого тести не можуть

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

#Де вони

Відкрийте Спробувати зараз і виберіть вкладку Тести. У ній є:

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

#Запуск

Натисніть Запустити тести. Якщо ваш тестовий сервер вимкнений, спершу запускається він, і це рахується як один із сьогоднішніх тестових серверів (ліміти для кожного плану); для плагіна спершу скомпілюйте поточний код. Зайдіть на сервер і ви, якщо хочете спостерігати за тестовими гравцями й читати перебіг тесту в чаті, або просто стежте за ним у вкладці.

Кожен тест завершується зі статусом Пройдено, Помилка або Не завершився, з покроковим описом того, що робили тестові гравці, і будь-якою помилкою від плагіна. Для невдалого тесту Codexe також каже, що, на його думку, неправильне: код чи сам тест. Попросити ШІ виправити надсилає збій у чат проєкту, готовий до відправлення.

Коли ваш проєкт змінюється після запуску, вкладка про це повідомляє: запустіть тести знову.

#Додайте власні тести

У розділі Додати тест:

  • Опишіть його: напишіть своїми словами, що має відбутися («оператор виконує /heal і отримує повне здоров'я»). Codexe пише кроки; перевірте їх, бо саме це робитимуть тестові гравці, а потім натисніть Зберегти тест.
  • Крок за кроком: виберіть, хто діє (Звичайний гравець або оператор), предмет, який спершу треба йому видати, якщо потрібно, що він робить (Вводить команду, Пише в чат, Використовує предмет у руці, Клікає слот відкритого меню, Виходить і заходить знову) і що має статися (Побачити повідомлення, Не побачити повідомлення, Мати предмет, Не мати предмета, Побачити відкрите меню).

Нові тести виконуються під час наступного запуску, а також щоразу, коли Codexe доставляє зміну до проєкту: перш ніж зміна дійде до вас, Codexe запускає тести на справжньому сервері й виправляє код, коли тест не проходить через нього.

#Чого тести не можуть

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

Тести з тестовими гравцями | Codexe Docs