-
Notifications
You must be signed in to change notification settings - Fork 1
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
Research, Select, & Implement E2E Testing Framework #689
Comments
GB-related context:
|
how coupled are those utilities to the WP core redux stores and would we still be able to utilize them if they are heavily coupled? |
I wanted to follow the GB's decision path and it led me to some interesting findings: |
Auto-waiting feature is one of the main differences between |
|
another interesting aspect I found about this will be important when we will start using react native |
A critically important aspect of our goal of achieving a fully automated CI/CD pipeline from development to final production product, is having automated End to End (E2E) testing in place to protect against unintended changes and breakage.
steps
research available E2E frameworks and document their features, functionality, costs, etc, essentially understand their various pros and cons. Discussion can be done within this issue.
select framework based on above discussion
execute changes via multiple PRs in a granular fashion
implement E2E testing which will involve the following:
cutting
FET/e2e-tests
branch frommaster
creating any service accounts required by e2e framework
installing dependencies for e2e framework
initial configuration, etc
test creation (ongoing process)
integrate automated testing and automatic deployment into CI/CD pipeline, which involves:
creating a new branch named something like
production
ordeploy
cut from masterediting of GitHub Actions (GHA) pertaining to Chromatic (StoryBook) so that they only run upon pushes to the
production
/deploy
branchcreation of new GHA for running the new E2E tests upon pushes to the
production
/deploy
branchcreation of new GHA for automatically rebasing
production
/deploy
branch on tomaster
when ALL tests passSo the new development process will look something like this:
The text was updated successfully, but these errors were encountered: