woocommerce-paypal-payments/tests/integration
Emili Castells Guasch 9707567258
Update readme
2025-09-30 14:45:48 +02:00
..
data Rename e2e to integration 2025-03-12 18:14:01 +01:00
PHPUnit tests: Remove redundant comments 2025-09-29 16:04:34 +04:00
phpunit.xml.dist Rename e2e to integration 2025-03-12 18:14:01 +01:00
README.md Update readme 2025-09-30 14:45:48 +02:00

Integration Tests

PHPUnit tests that runs against a working WP site. Useful to test modules (ex. classes) together without having the use test doubles but the real infrastructure.

Setup test environment

  • Start ddev ddev start && ddev orchestrate -f
  • Copy and rename .env.integration.example to .env.integration from the root of the plugin pointing to your DDEv url, set other configurations if needed.
  • Install and activate WooCommerce Subscriptions plugin.
  • Run extra setup configuration: ddev php tests/integration/PHPUnit/setup.php

How to run the tests

  • Run all the tests: ddev exec phpunit -c tests/integration/phpunit.xml.dist
  • Run a single test: ddev exec phpunit --filter testSomeTestName -c tests/integration/phpunit.xml.dist

How to debug tests

  • Run ddev xdebug enable
  • Setup your IDE to listen to new DEBUG connections
  • Run tests adding --debug flag: ddev exec phpunit -c tests/integration/phpunit.xml.dist --debug