You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: improve e2e testing tooling and documentation
Major improvements to the end-to-end testing infrastructure:
Testing Infrastructure:
- Add automatic payment method ID fetching from RedisCloud API
- Create templated test examples with dynamic payment method injection
- Add cluster/test/setup.sh script for comprehensive test environment setup
- Add datasource.yaml for dynamic value injection in tests
- Support environment variable configuration via .envrc
Documentation Updates:
- Restructure TESTING.md with clear quick-start instructions
- Add comprehensive payment method configuration section
- Document environment variable setup with .envrc.example
- Update CI-TESTING.md to reflect current CI/CD workflows
- Clean up references to removed scripts in all docs
Cleanup:
- Remove obsolete scripts (quick-start.sh, setup-podman.sh, test-provider.sh)
- Consolidate functionality into Makefile targets
- Add proper .gitignore entries for test artifacts
- Remove untracked files (provider-aws/, kubeconfig, etc.)
Developer Experience:
- Add devenv.nix configuration for development environment
- Add rediscloud-payment-methods and rediscloud-first-payment-method-id make targets
- Improve error handling and user feedback in setup scripts
- Simplify credential management with environment variables
This refactoring makes the e2e testing process more robust and user-friendly,
particularly for testing Pro subscription features that require payment methods.
0 commit comments