-
Notifications
You must be signed in to change notification settings - Fork 7
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
[Task]: Pipeline testing framework #46
Comments
I skimmed over what the different sdks provide, and personally found the following to seem quite useful
On top of those, we will probably want transforms crafted specifically to validate streaming pipelines, but it might not make much sense to attempt to implement such validations before we implement proper window/watermark handling. finally, I wonder if it would be useful with a collection factory that shuffles the provided input for tests rather than emitting the values in a deterministic order 🤔 |
@dahlbaek Thank you for your wholistic investigation. Things I feel really useful
Things I feel interesting (nice to have)
Additionally, I will totally agree with the following opinion.
Could you start to write a design doc? |
What needs to happen?
We already hold some transforms to make assertion like:
beam/sdks/rust/tests/primitives_test.rs
Line 57 in 54b4d23
But we might lack some test transforms compared to other SDKs, or rather we might be able to develop more sophisticated test framework to test pipelines.
The task should be like:
Issue Priority
Priority: 3 (nice-to-have improvement)
Issue Components
The text was updated successfully, but these errors were encountered: