[P1BIGROCKS-1503] Improved Package Testing
[P1BIGROCKS-1503](https://jira.il2.dso.mil/browse/P1BIGROCKS-1503)
Expanded Package Tests
Current Limitations
* Not all capabilities can be captured with UI based testing
Future Desires
- [ ] Use of package provided CLI tools
- [ ] Verify Kubernetes manifests are as expected?
- [ ] Multiple test-values.yaml
- [ ] Keep package testing centralized. If Helm Tests get implemented, we may want to look at building a [Helm Library Chart](https://helm.sh/docs/topics/library_charts/) to hold the rendering for common testing frameworks (e.g. Cypress) and provide a common skeleton (e.g. provide me an "image" and a "bash script")
- [ ] Leverage a supported testing framework that slots well into BigBang's architecture
Out of scope
- [ ] Cross package functionality tests (Gitlab Runners CICD work correctly inside of Big Bang Gitlab)
Potential resources:
* https://github.com/kudobuilder/kuttl
* https://github.com/rancher/helm-unittest
* capi framework: https://cluster-api.sigs.k8s.io/developer/e2e.html
* https://github.com/onsi/ginkgo
* tons of stuff out there, please add!
epic