-
Notifications
You must be signed in to change notification settings - Fork 0
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
Brainstorm ideas for implementing a WC testing pipeline #2055
Comments
Dumping links to various things we've discussed in meetings around this topic:
|
My general / unorganised thoughts:
Questions:
|
I reached the same conclusion, I feel like doing the cluster operations in tekton tasks will result in a really awkward and unusable interface.
Theoretically this is part of the testing building blocks and framework so I do see us having the ownership, at least of the basic cluster operations in the MVP. Up to discussion if that remains the case if teams start adding a lot more complexity to it. But we should also define the architecture of the tool in a way that we provide (golang) interfaces that can be further implemented and owned by the teams where possible.
I can definitely assist in architecture and reviewing PRs, can also join active coding if there is no other way. If we don't scale, I will make sure to address this.
I personally find ginkgo/gomega a lot more readable and flexible that plain go tests, it also makes it super easy for people that don't understand the whole framework to add tests as it almost feels like documentation (which was one of our requirements). The wip e2e framework from Hydra is also using them.
That strongly depends on what the framework provides and if using it will make our lives easier or harder (as we perform a lot of GS-specific operations). |
At the current stage it's really in its early days so the amount of things it offers is pretty limited. It also introduces some ways of writing tests I've never seen myself before (features with labels and asses, etc.) I have no strong feelings one way or the other. My general thoughts are:
|
We've reached a decision - we will implement our own framework using go/ginkgo. |
Can we find a solution that doesn't include implementing the whole end to end solution in Golang that also covers the following criteria:
Acceptance criteria:
The text was updated successfully, but these errors were encountered: