Luigi Teschio
739fa60fea
Improve the E2E testing process with Playwright ( https://github.com/woocommerce/woocommerce-blocks/pull/9148 )
...
* Add Playwright infrastucture
* improve documentation
* improve type
* remove puppeteer tests
* fix wp-env.json
* add link on how run E2E tests
* chore on playwright.yml
* remove unnecessary flush command
* improve stability E2E test
* remove build:e2e-test command
* Update .github/workflows/playwright.yml
Co-authored-by: Niels Lange <info@nielslange.de>
* Update .github/workflows/playwright.yml
Co-authored-by: Niels Lange <info@nielslange.de>
* Update docs/contributors/contributing/e2e-guidelines.md
Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com>
* Update docs/contributors/contributing/e2e-guidelines.md
Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com>
* Update docs/contributors/contributing/e2e-guidelines.md
Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com>
* remove emptyline and fix JSDoc warning
* add link about E2E guidelines
* fix theme name
* improve style
* improve markdown
---------
Co-authored-by: Niels Lange <info@nielslange.de>
Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com>
2023-05-05 11:03:36 +00:00
Karol Manijak
948db63e95
Temporarily disable Playwright tests until the conflict with PHP version is resolved ( https://github.com/woocommerce/woocommerce-blocks/pull/9183 )
...
* Temporarily disable Playwright tests until the conflict with PHP versions is resolved
* Use a correct syntax
* Remove unwanted change
2023-04-24 16:57:38 +02:00
Paulo Arromba
7c25db1c80
Add PHP 8.1/8.2 to unit testing matrix ( https://github.com/woocommerce/woocommerce-blocks/pull/8757 )
...
* Added PHP 8.1 to unit testing matrix
* Refactor unit testing to match Gutenberg repo 🤞
* Removed Gutenberg reference from debug information
* Updated image running phpunit binary
* Reverted image running phpunit binary
* Remove composer platform override
* Bump @wordpress/env and include phpunit
* Update phpunit and tests
* Change prefix
* Try admin context when install wc
* try wc install
* adjust phpunit config file
* Updated phpunit.xml.dist, composer.json and package.json
* Added PHP 8.1 to unit testing matrix
* Refactor unit testing to match Gutenberg repo 🤞
* Removed Gutenberg reference from debug information
* Updated image running phpunit binary
* Reverted image running phpunit binary
* Remove composer platform override
* Bump @wordpress/env and include phpunit
* Update phpunit and tests
* Change prefix
* Try admin context when install wc
* try wc install
* adjust phpunit config file
* Updated phpunit.xml.dist, composer.json and package.json
* Revert install changes
* updated npm packages
* updated composer lock
* updated check assets flow
* Updated check assets flow. Yaml file auto formatted.
* Updated check assets flow.
* Attempt at fixing E2E
* Reverted setup permissions step
* Add logging information to E2E
* Reverted E2E test flow
* test playwright perms fix
* test e2e perms fix
* test e2e perms fix
* test e2e perms fix
* test e2e perms fix
* languages update & debug
* languages update & debug
* revert
* force "@wordpress/env": "^4.9.0" on E2E
* update package lock
* update package lock
---------
Co-authored-by: Mike Jolley <mike.jolley@me.com>
Co-authored-by: Niels Lange <info@nielslange.de>
2023-04-21 12:07:37 +01:00
Niels Lange
e7f8a8cb6e
WIP: Add Playwright setup ( https://github.com/woocommerce/woocommerce-blocks/pull/9034 )
...
* Set up Playwright
* Use caching in GitHub Actions
* Update tests/e2e-pw/README.md
Co-authored-by: Thomas Roberts <5656702+opr@users.noreply.github.com>
* Rename “{blockName}” to “{blockName} block”
* Disable “no-console” for setup and teardown files
* Remove obsolete log and adjusted disabled ESLint definition
* Remove conditional logic from actions/upload-artifact
---------
Co-authored-by: Thomas Roberts <5656702+opr@users.noreply.github.com>
2023-04-17 19:01:41 +07:00