Automattic / woocommerce-payments

Accept payments via credit card. Manage transactions within WordPress.
https://wordpress.org/plugins/woocommerce-payments/
Other
173 stars 69 forks source link

Add automated compatibility tests for common WooCommerce payment gateways [Investigation] #3337

Closed aprea closed 6 months ago

aprea commented 2 years ago

Description

WooCommerce Payments 3.2.0 shipped with a bug that affected stores using the PayPal Standard gateway. A fatal error would occur when viewing the payments settings page (WooCommerce → Settings → Payments).

The bug was resolved in this PR https://github.com/Automattic/woocommerce-subscriptions-core/pull/27

We should investigate whether it's possible to add automated tests to check that WooCommerce Payments is compatible with other common WooCommerce Payments gateways, e.g. Stripe, Braintree, PayPal, etc.

"Compatible" could mean a number of things, but at a minimum, the following should be tested:

Acceptance criteria

If automated tests are not viable, we should consider adding manual compatibility flows to the critical flows and testing instructions pages.

Additional context

Incident report where this was originally proposed and discussed - paJDYF-2ON-p2

vbelolapotkov commented 6 months ago

Closing this one in favor of integration with compatibility dashboard and QIT https://github.com/Automattic/woocommerce-payments-meta/issues/334