Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement new E2E environment once its ready in Woo platform #1599

Closed
tomalec opened this issue Jul 18, 2022 · 2 comments · Fixed by #2041
Closed

Implement new E2E environment once its ready in Woo platform #1599

tomalec opened this issue Jul 18, 2022 · 2 comments · Fixed by #2041
Labels
type: technical debt - external devX This issue/PR suffers from the ergonomics of external tools/dependencies

Comments

@tomalec
Copy link
Member

tomalec commented Jul 18, 2022

Userdeveloper story

While trying to add admin-e2e-tests, I encountered some problems with e2e-environment while trying to fix them I got notified that e2e-environment is actually deprecated, and there is a new solution being baked: https://github.com/woocommerce/woocommerce/tree/trunk/plugins/woocommerce/e2e, but still not ready for extensions yet.

Once, something ready and stable for extension use will appear, we'd better implement it, as probably by that time, our dependencies will get pretty far behind.

Is your feature request related to a problem?

We cannot update Jest to 28, due to e2e-environment dependencies problems

How to reproduce the problem

See woocommerce/woocommerce#33852, woocommerce/woocommerce#33828, woocommerce/woocommerce#33827

Describe the solution you'd like

Wait for an E2E solution with clear setup instructions to be prepared, for the Woo extensions. Then just follow the instructions to implement it.

Describe alternatives you've considered

  1. Revive e2e-environment by trying to push updates and fixes there
  2. Try adopting Playwright solution today

Technical

Acceptance criteria

Unknowns

  • When the new solution would be released for external use?
  • We would have to balance the costs of additional effort for early adopting & contributing to the platform and working with stale, legacy, non-supported e2e-environment

Out of bounds/rabbit holes

@tomalec tomalec added the type: technical debt - external devX This issue/PR suffers from the ergonomics of external tools/dependencies label Jul 18, 2022
@jconroy
Copy link
Member

jconroy commented Aug 16, 2022

https://github.com/woocommerce/woocommerce/tree/trunk/plugins/woocommerce/e2e, but still not ready for extensions yet.

I can't find that now

Update - Found this thought

@tomalec is there an internal project you can point me to, I can't seem to find anything

Ok I think I found some recently closed ones that are likely related

pcr5Cj-3bw-p2

@tomalec
Copy link
Member Author

tomalec commented Aug 16, 2022

But so far, it's all for woocommerce/woocommerce nothing stable for extensions

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: technical debt - external devX This issue/PR suffers from the ergonomics of external tools/dependencies
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants