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

Testing infrastructure with Docker #98

Closed
shiftedreality opened this issue Nov 7, 2019 · 1 comment
Closed

Testing infrastructure with Docker #98

shiftedreality opened this issue Nov 7, 2019 · 1 comment
Assignees

Comments

@shiftedreality
Copy link
Member

shiftedreality commented Nov 7, 2019

Introduction

To provide the best quality for Magento Cloud, we should ensure that all delivered features are properly tested from a functional perspective. With the rapidly growing Magento Cloud ecosystem, it's being even more difficult to fulfill this requirement.

Terms

Problem

ECE-Tools was decoupled into 4 different packages:

  • ECE-Tools
  • Cloud Docker
  • Cloud Tools
  • Cloud Patches

To be able to verify the quality, we should run a set of functional tests to check the integration between Cloud Tools and the Magento version. This part is already done as ECE-Tools Functional Tests. But these tests must be applied also to all of the Magento Cloud ecosystem for each code change being delivered.

Design

We should decouple the Functional Testing framework into Cloud Docker with the possibility to run specific tests for each of Cloud packages. Next diagram provides a visual representation of relations between different packages where Cloud Docker is required for all of them to provide testing infrastructure.

Untitled Diagram

Responsibilities

Cloud Docker will have next responsibilities:

  • Provide an extension point to set the set of Functional Tests
  • Provide a mechanism to generate a configurable test environment
  • Provide tests for its own testing
@shiftedreality
Copy link
Member Author

Done

magento-devops-reposync-svc pushed a commit to magento-dockerhub/magento-cloud-docker that referenced this issue Sep 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants