-
Notifications
You must be signed in to change notification settings - Fork 96
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
Improve functional tests #6301
Comments
Meeting notes 6/20We identified the following topics to dig into, and then focused on the test matrix as the main topic since it feeds into the others.
The Matrix
Next StepsWe want to create a proposal that answers the follow questions as a next step:
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Overview of feature request
Today we test end-to-end deployments for Radius resources using functional tests. While this is a great way to verify the functionality of resources, there's definitely room for improvement.
First, the structure of the tests is extremely hard to navigate. We have no separation between the different resources and namespaces. Applications.Core and Applications.Link resources all reside in the same folder. To make the structure easier to follow, we should separate resources by namespace. Now that we're adding AWS functional tests and will eventually have support for Terraform, one step further would be to separate tests by provider as well.
The contribution guides also need to be updated. These haven't been updated for almost a year and as we move to open source, it'll be important to have good documentation on how to write these tests, how to run them, how they're run on Github, etc.
We should also investigate ways to improve the time it takes to run the tests. There were recently changes to the repo that sped up the tests but we're still experiencing long wait times while waiting for the functional tests to complete. This has been a huge pain point for development work since there's a lot of down time. Branches are also required to be updated with main before a merge can happen and the tests can run which causes a lot of delays when multiple developers are trying to merge in changes.
Please feel free add any other suggestions or comments to this issue
Acceptance criteria
Additional context
AB#8388
AB#9506
The text was updated successfully, but these errors were encountered: