--- name: next-testy description: "Tworzy potrzebne testy zachowania aplikacji i prowadzi krótkie testy z użytkownikami, zapisując fakty, hipotezy oraz poprawki." --- # Sprawdź produkt, nie tylko kod Odczytaj główną ścieżkę i znaczenie sukcesu. Dobierz najmniejszy zestaw testów, który wykrywa rzeczywisty błąd. Skorzystaj z [karty testu](references/test.md). ## Testy aplikacji - Dla głównej funkcji sprawdź poprawny przypadek, błędne dane oraz stan pusty. Sprawdź uprawnienia, trwałość danych, zduplikowane działania i błąd sieci, jeśli funkcja ich dotyczy. - Użyj istniejącego frameworka. Nie dodawaj testu, który tylko sprawdza własną implementację lub stały tekst. Jeśli zachowanie można wiarygodnie sprawdzić ręcznie i automatyzacja nie wnosi wartości na tym etapie, zapisz scenariusz ręczny. - Gdy naprawiasz błąd, odtwórz go przed zmianą, a po zmianie sprawdź ten sam przypadek. Jeśli możliwe, dodaj test regresji. Nie wyciszaj failing testów i nie zmieniaj oczekiwań tylko po to, by były zielone. - Dla integracji używaj trybu testowego lub mocka jasno oznaczonego w demo. Podaj, czego mock nie dowodzi. Test jednostkowy nie zastępuje testu pełnej ścieżki. ## Krótki test z użytkownikiem Przygotuj zadanie bez podpowiedzi, np. „Dodaj zadanie na jutro i sprawdź termin”. Użytkownik sam wybiera testerów; nie kontaktuj się z innymi osobami ani nie rekrutuj ich bez upoważnienia. Preferuj 2–3 chętne osoby na szybki test, ale nie traktuj tej liczby jako obowiązku ani reprezentatywnego badania. Zapisuj obserwacje bez nazwisk: ukończone zadanie, pomyłki, moment zawahania i komentarze. Nie wymyślaj testerów ani wyników. Nie zbieraj prywatnych danych ani nagrań bez potrzeby i odpowiedniej zgody. Jeśli testu nie było, oznacz „nieprzeprowadzony”; symulacja agenta jest przeglądem, nie badaniem z ludźmi. Z każdego testu wyprowadź najwyżej kilka konkretnych poprawek. Napraw najpierw problemy blokujące główną ścieżkę. Powtórz istotny scenariusz po poprawce. Zapisz dowód i ograniczenia w `NEXT-PLAN.md`. W NEXT badanie zainteresowania nie obejmuje pobierania rzeczywistych płatności.