Przejdź do treści
Biblioteka skilli
Programowanie · Testowanie

ro-testing

/ro-testing

Sprawdza zmiany rAthena w izolowanym serwerze: start, przeładowanie skryptów i bazy, logi oraz plan testów w grze.

Licencja
MIT
Ostatnia zmiana repozytorium
07.11.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 07.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Sprawdza zmiany rAthena w izolowanym serwerze: start, przeładowanie skryptów i bazy, logi oraz plan testów w grze.

Wyzwalacze z opisu

test thisdoes it loadcheck for errorsvalidatewhy won
Oryginalny opis (EN)

Validate rAthena changes before calling them done - isolated server start, script and DB reload checks, log reading, and a concrete in-game test plan. Use after any NPC, DB, config or source change, or when the user says "test this", "does it load", "check for errors", "validate", or "why won't the map server start".

Jak działa

  1. Static checks (no server)
  2. Load checks (server)
  3. Behavior checks (in game)
  4. Report
  5. Troubleshooting a server that won't start
Sekcje z nagłówków SKILL.md, w oryginale · 56 linii, 347 słów
Podgląd SKILL.md
---
name: ro-testing
description: Validate rAthena changes before calling them done - isolated server start, script and DB reload checks, log reading, and a concrete in-game test plan. Use after any NPC, DB, config or source change, or when the user says "test this", "does it load", "check for errors", "validate", or "why won't the map server start".
---

# ro-testing

A change is done when it loads and behaves. Follow
[principles](../runewright-shared/principles.md). Report what was verified and
what was not; never imply a check you did not run.

## Static checks (no server)

- `git diff --check` for whitespace damage.
- Syntax sanity: YAML indentation, balanced braces/quotes in scripts, correct
  field counts in CSV-style files.
- Cross-references: every item, mob, skill, map, quest or label named exists.
  Search stock and import files.
- File encoding and line endings unchanged for existing files (see
  [gotchas](../runewright-shared/gotchas.md)).

## Load checks (server)

1. Confirm the DB container/service is running and the servers are built.
2. Start the map server in an isolated way so nothing else is affected. Check
   `map-server --help` for options such as a run-once flag that exits after
   initialization. If none exists, start it, wait for the ready message, then stop.
3. Read the console/log for: script parse errors, missing item/mob/map warnings,
   DB load errors, "unknown" warnings. Quote the first relevant line.
4. For live servers, prefer targeted reload commands (`@reloadscript`,
   `@reloaditemdb`, `@reloadmobdb`, ...), confirming each exists via
   `doc/atcommands.txt`, and say when a restart is required instead.

## Behavior checks (in game)

Write a numbered test plan the user can run in under five minutes:

1. Setup commands (warp to the map, spawn the item/mob, set level).
2. Happy path.
3. Each branch or menu option.
4. A failure path (not enough zeny, wrong job, full inventory, quest already done).
5. Repeat use and abandon/reset behavior.
6. Persistence: relog and confirm state.

## Report

- **Verified:** what you ran and the result.
- **Not verified:** what needs the user in game or a client.
- **Failures:** exact output, likely cause, proposed fix.

If anything fails, stop and fix before committing. If the failure predates your
change, say so clearly.

## Troubleshooting a server that won't start

Collect the first error, check DB connectivity and credentials, check the
config import files for typos, check for a missing map cache or data file, and
bisect recent changes (revert the last change in a scratch copy, not the
working tree).

Wersje

W bazie nie ma innych skilli o nazwie ro-testing.

Migawka bazy z 13.11.2026 · wersja paczki aee59a23d775 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100ro-create-npc
    Projektuje i wdraża własny skrypt NPC do rAthena: od założeń i skryptu po rejestrację, przeładowanie i plan testów.
  • 85ro-troubleshoot
    Diagnozuje problemy serwera rAthena i klienta RO: awarie startu, błędy bazy, skryptów, logowania i pakietów oraz brakujące sprite'y.
  • 100create-test-plan
    Tworzy plan testów: planowanie testowania, przypadki testowe i strategię QA dla funkcji.
  • 100aif-qa
    Prowadzi workflow QA dla testowania funkcji lub zadania: analizuje zmiany, tworzy plany testów i opisuje konkretne scenariusze testowe.
  • 100npc-ai-debugging-qa
    Audytuje decyzje NPC w grze, ślady drzew zachowań, czyszczenie po przerwaniu i oscylacje akcji.
  • 100requirements-framework-development
    Rozwija i testuje framework wymagań: budowę paczki wtyczki z hooks, przeładowanie na żywo i TDD oraz wkład w zmiany.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.