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

feat: end-to-end api test #145

Open
mabdh opened this issue Jun 2, 2022 · 0 comments
Open

feat: end-to-end api test #145

mabdh opened this issue Jun 2, 2022 · 0 comments
Labels
discussion enhancement New feature or request

Comments

@mabdh
Copy link
Member

mabdh commented Jun 2, 2022

Is your feature request related to a problem? Please describe.
We are currently having a bunch of API and we might have more in the future. For each feature there might be more advancement and there will also be more feature to develop later on.
When updating an API flow (adding with a new functionality or support new behaviour), we need to make sure that it won't break any flow other than the updated one. So far, we check and test the API manually when we are dealing with that problem. To save some time, we need to automate the end-to-end API test at least to avoid regression error.
In our current compass version, we have a sample of end to end test in package /test/e2e_test, back then it was being used to test when major changes happened (renaming from columbus to compass, moving assets to postgres, etc). However, that was not a long term solution and there might be a better approach to do so.

Describe the solution you'd like

  • We need to analyze how is the best way to implement end-to-end API test in compass
  • Breaking down the scenario that are needed to test
  • Implement the end-to-end API test
@mabdh mabdh added enhancement New feature or request discussion labels Jun 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant