WordPress/wordpress-playground

E2E tests for playground.wordpress.net

adamziel opened this issue · 1 comments

Playground has no automated E2E test suite at the moment, which means critical features like switching PHP and WordPress versions are tested manually. Let's add E2E tests.

Done is:

  • GitHub actions automatically run E2E tests on new Pull Requests
  • The tests cover these most important features via the Query API, user interface, and the Blueprints API (URL hash):
    • Switching PHP versions
    • Switching WordPress versions
    • Networking support
    • PHP extensions support
    • Seamless mode
  • A series of follow-up issues is created to track E2E tests for:
    • PlaygroundClient actually connecting to the remote.html API
    • OPFS synchronization in the browser
    • OPFS synchronization with the local filesystem
    • Other Query API parameters
    • GitHub integration
    • WordPress PR previewer
    • Gutenberg PR previewer
    • Anything else that comes to mind