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

Evaluate e2e testing tooling landscape #1134

Closed
4 tasks
Tracked by #877
MSalopek opened this issue Jul 12, 2023 · 1 comment
Closed
4 tasks
Tracked by #877

Evaluate e2e testing tooling landscape #1134

MSalopek opened this issue Jul 12, 2023 · 1 comment
Assignees
Labels
S: Productivity Productivity: Developer tooling, infrastructure improvements enabling future growth scope: testing Code review, testing, making sure the code is following the specification. type: tech-debt Slows down development in the long run

Comments

@MSalopek
Copy link
Contributor

MSalopek commented Jul 12, 2023

More context in #877

Evaluate:

  • custom templating options + a custom bash script working locally or in docker
  • interchaintest
  • starship
  • UI options for managing the k8s powered tests

IBC-go uses interchaintest to bootstrap chains and a normal go testing suite setup. The approach is quite similar to current state of ICS e2e since it also executes CLI commands using docker exec <binary> tx ...

Starship could be a great fit for longer running tests that are only run in the CI.

Notable mentions:

  • testground
    • possibly the greatest tool out there; a bit too complex for our use case and slow to learn and understand

Nice resources:

@MSalopek MSalopek self-assigned this Jul 12, 2023
@MSalopek MSalopek added scope: testing Code review, testing, making sure the code is following the specification. type: tech-debt Slows down development in the long run dev-ops labels Jul 12, 2023
@mpoke mpoke added the S: Productivity Productivity: Developer tooling, infrastructure improvements enabling future growth label Sep 14, 2023
@MSalopek
Copy link
Contributor Author

This was done through various channels and by playing with the tools.

Closing for now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S: Productivity Productivity: Developer tooling, infrastructure improvements enabling future growth scope: testing Code review, testing, making sure the code is following the specification. type: tech-debt Slows down development in the long run
Projects
Status: ✅ Done
Development

No branches or pull requests

2 participants