Hi Mika,
This sounds like a good idea, in terms of scope, Is the idea that this is 
purely for unit tests or is this additionally proposed as validation / test 
harness for use when developing custom PTFs.
I guess this allows us to create a common set of tests that all PTFs need to 
pass using this harness.

I would assume there are real (not event)  time considerations for some PTFs, 
it would be worth mentioning how we should handle that.

   Kind regards,  David.

From: Mika Naylor <[email protected]>
Date: Tuesday, 3 March 2026 at 16:46
To: [email protected] <[email protected]>
Subject: [EXTERNAL] [DISCUSS] FLIP-567: Introduce a ProcessTableFunction Test 
Harness

Hey everyone!

I would like to kick off a discussion on FLIP-567: Introduce a 
ProcessTableFunction Test Harness[1].

Currently, testing PTFs require full integration tests against a running Flink 
cluster. This FLIP would introduce a developer-friendly test harness for unit 
testing PTFs and would provide introspection to output, state, timers, and 
watermarks for assertions and behaviour validation. This would let developers 
iterate and test their PTFs without needing to run a fullscale integration test 
against a live Flink cluster.

Would love any thoughts and feedback the community might have on this proposal.

Kind regards,
Mika Naylor

[1] 
https://cwiki.apache.org/confluence/display/FLINK/FLIP-567%3A+Introduce+a+ProcessTableFunction+Test+Harness

Unless otherwise stated above:

IBM United Kingdom Limited
Registered in England and Wales with number 741598
Registered office: Building C, IBM Hursley Office, Hursley Park Road, 
Winchester, Hampshire SO21 2JN

Reply via email to