Closed ericerway closed 5 years ago
Q&A
Acceptance criteria 1 R&D of current approaches
CircleCI is good for unit tests and integration tests. We build our tests on PRs, so our usage of the Circle open-source plan is fairly high already. It seems sensible that a test suite would run on another platform.
End-to-end testing is expensive and time-consuming, though it's crucial to a finished product. Our QA friend at EPAM should probably research how MFTF might be integrated here; you can stand up the staging server and run a WebDriver suite against it, for instance, so I think MFTF ought to be fine.
End-to-end tests might include:
Product configuration in Venia
Full checkout through Venia
Matrix of various devices, form factors, OSes and browsers
Other full scenarios
Blocked by Devops team. To follow suggestion from Denis's side we need to proceed working on it since the moment devops team shares their results.
@sharkySharks how relevant is this ticket given your current work?
I don't have a ticket tracking my cicd work, which will include mftf test hookups. This can be assigned to me and put in progress if that makes sense, or I can make a new one.
Cicd will move from cicleci to internally supported jenkins environments. 1 environment will be for the pwa team specifically, this will run ci functions and report back to github. The second jenkins instance will support multiple instances of magento as an api backend to pwa. Current work is focusing on getting the magento backend setup.
Since this is a research task, I am closing this as research is complete. #924 & #925 have been created to track action from this research.
This issue is for the following packages:
[ ]
venia-concept
[ ]pwa-buildpack
[ ]peregrine
[ ]pwa-module
[ ]pwa-devdocs
Description
As a developer I want to ensure full test coverage for PWA Studio and the Venia PWA storefront so that I create a quality application. This coverage will help identify issues that can be submitted to Github for triage and assignment.
Assumptions
Tasks