[ 
https://issues.apache.org/jira/browse/FLINK-26845?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17514598#comment-17514598
 ] 

Till Rohrmann commented on FLINK-26845:
---------------------------------------

Hi [~Alcántara],

I think a good start would be to document and give examples for what is already 
there. We could create for each SDK a sub task to do this. Based on this we 
will pretty quickly realize which SDK is ahead in terms os testability and what 
needs to be added to the other SDKs.

Then, as you've proposed, we should tackle the e2e testing utilities. I would 
probably make this a separate ticket as well. I think that the e2e testing 
might be less SDK specific and could be covered in a generic fashion. The main 
part is probably the deployment of a SF cluster which should overlap a lot with 
the general deployment documentation of SF.

Would you be interested in helping with the first part of documenting what is 
already there?

> Document testing guidelines
> ---------------------------
>
>                 Key: FLINK-26845
>                 URL: https://issues.apache.org/jira/browse/FLINK-26845
>             Project: Flink
>          Issue Type: Improvement
>          Components: Stateful Functions
>            Reporter: Salva
>            Priority: Minor
>
> As of now, there seems to be not much guidance on how to approach testing. 
> Although it's true [~sjwiesman] that 
> {quote}Unlike other flink apis, the sdk doesn’t pull in the runtime so 
> testing should really look like any other code. There isn’t much statefun 
> specific.
> {quote}
> I think that at the very least testing should be mentioned as part of the 
> docs, even if it is only to stress the above fact. Indeed, as reported by 
> [~trohrmann], there seems that there are already some test utilities in place 
> but they are not well-documented, plus some potential ideas on how to improve 
> on that front
> {quote}Testing tools is definitely one area where we want to improve 
> significantly. Also the documentation for how to do things needs to be 
> updated. There are some testing utils that you can already use today: 
> [https://github.com/apache/flink-statefun/blob/master/statefun-sdk-java/src/main/java/org/apache/flink/statefun/sdk/java/testing/TestContext.java…|https://t.co/WGjyMA510b].
>  However, it is not well documented.
> {quote}
> Once the overall guidelines are in place for different testing strategies, 
> tests could be added to the examples in the 
> {_}[playground|https://github.com/apache/flink-statefun-playground]{_}.
> {_}Note{_}: Issue originally reported in Twitter: 
> [https://twitter.com/salvalcantara/status/1505834101026267136?s=20&t=Go2IHP6iP4ZmIyVLmIeD3g]



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to