61 lines
2.2 KiB
Markdown
61 lines
2.2 KiB
Markdown
# 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.*
|