2.2 KiB
2.2 KiB
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/iwp-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.
# Do ustalenia po dodaniu runnera:
# composer test
# npm test
Aktualizuj po dodaniu root test runnera albo po ustaleniu środowiska staging.