WooCommerce test automation
Commerce & search
Plugins update, themes change and checkout moves on. DoesQA proves your WooCommerce store still sells after every change.
What we test on Woo
Shop, category and product pages
Cart, checkout and payment
Discount codes and coupons
Customer accounts and order emails
Orders in WooCommerce admin
How to test Woo
Start on a staging or other non-production shop. If you use WooPayments, enable test mode so test orders do not take real funds.
Test the path that takes money first: find a product, add it to the cart, apply a coupon if you use them, and complete checkout with the payment plugin’s published test details. Prove an approved payment and a declined one, then confirm the order in WooCommerce admin.
Run that journey after every theme or plugin update, and whenever checkout settings change.
In DoesQA, you build that shopper journey as a Flow and run it from CI in a hosted real browser. If card fields sit in an iframe, use Switch Frame, Set value and Switch to parent frame. You can also call your order API from the same Flow, with GET and Check JSON Value, to prove the order arrived.
Woo test checklist
Shop and product pages show the products you expect.
Add to cart, apply a coupon if you use one, and check the totals.
Complete checkout as a guest and as a signed-in customer, using published test payment details. Prove an approved payment and a declined one.
Confirm the order in WooCommerce admin.
If you send order emails, prove the message arrived in a test inbox.
Where Woo tests usually break
Theme and plugin updates rewrite the storefront.
A theme or plugin change can move a button or alter checkout. Re-run the same shopper journey after every update, before customers hit the shop. In DoesQA, trigger that run from CI in a hosted real browser.
Card fields often sit in a payment iframe.
The test has to step into the frame, fill the published test details, step back out, then pay. In DoesQA, that is Switch Frame, Set value and Switch to parent frame, then Checks on the confirmation.
Order emails are easy to skip.
A checkout that looks fine can still fail to send the confirmation. Check the inbox, not only the thank-you page.
What you need to get started
A staging or non-production WooCommerce shop URL, plus at least one buyable test product.
If you use WooPayments, enable test mode and use the test cards Woo publishes: Visa 4242 4242 4242 4242, any future expiry, any three-digit CVC. Woo also publishes declined and 3D Secure cards on the same page. Source: Testing WooPayments (fetched 10 November 2026). Use test mode for all test orders, so you are not charging real cards.
A test inbox if you check order or account emails. In DoesQA, test inboxes wait for the email and store codes or links as Values.
Trusted by teams that ship every day
Our customers test WooCommerce with DoesQA on every release.


