# Testowanie **Data analizy:** 2026-05-19 ## Status Nie znaleziono root konfiguracji testów dla projektu: - brak root `composer.json`; - brak root `package.json`; - brak root `phpunit.xml`; - brak root konfiguracji lint/test dla custom code. W katalogach vendorowych pluginów istnieją własne `phpunit.xml`, `composer.json`, `package.json`, `webpack.config.js`, `vite.config.ts` i podobne pliki, ale należą do zewnętrznych pluginów, a nie do wspólnego test runnera tego projektu. ## Obszary Do Manualnej Weryfikacji **Checkout i zamówienie:** - dodanie produktu do koszyka; - przejście checkoutu z aktywną metodą dostawy InPost; - wybór Paczkomatu przez UI z `wp-content/plugins/ws-inpost-map/assets/js/frontend/checkout.js`; - zapis order meta `paczkomat_id`; - widoczność Paczkomatu w adminie zamówienia. **Płatności:** - PayU przez `wp-content/plugins/woo-payu-payment-gateway/`; - Przelewy24 przez `wp-content/plugins/woocommerce-gateway-przelewy24/`; - PayPal/WooPayments przez `wp-content/plugins/woocommerce-paypal-payments/` i `wp-content/plugins/woocommerce-payments/`. **Dostawy:** - `wp-content/plugins/ws-inpost-map/`; - `wp-content/plugins/woocommerce-paczkomaty-inpost/`; - `wp-content/plugins/inpost-for-woocommerce/`; - `wp-content/plugins/inpost-paczkomaty/`; - `wp-content/plugins/inpost-pay/`. **Frontend i zgody:** - render strony produktu, koszyka i checkoutu w aktywnym motywie; - popup/cookie consent po zmianach trackingowych; - brak konfliktu z GTM, Meta Pixel, PixelYourSite i Google Site Kit. ## Zalecany Minimalny Setup - Dodać projektowy sposób uruchamiania testów w root, jeśli repo ma być rozwijane dłużej niż jednorazowo. - Dla `wp-content/plugins/ws-inpost-map/` rozważyć testy jednostkowe PHP dla klas ustawień i zapisu order meta. - Dla checkoutu używać testu e2e/manualnego scenariusza z prawdziwym koszykiem WooCommerce. - Każda zmiana w checkout/dostawy/płatności powinna mieć checklistę regresji w planie PAUL. ## Komendy Brak potwierdzonej komendy testowej dla całego projektu. ```bash # Do ustalenia po dodaniu runnera: # composer test # npm test ``` --- *Aktualizuj po dodaniu root test runnera albo po ustaleniu środowiska staging.*