[ https://issues.apache.org/jira/browse/KAFKA-7852?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16750178#comment-16750178 ]
John Roesler commented on KAFKA-7852: ------------------------------------- Yes, it is. I searched our Jira, but I didn't find the ticket I needed. I guess I would have had to search specifically for "TestKit". I'll close this one. > Add public version of EmbeddedKafkaCluster > ------------------------------------------ > > Key: KAFKA-7852 > URL: https://issues.apache.org/jira/browse/KAFKA-7852 > Project: Kafka > Issue Type: Improvement > Reporter: John Roesler > Priority: Major > > Currently, Kafka Client and Streams applications do not have good support for > writing integration tests. > Streams added the TopologyTestDriver, which is a much more efficient approach > for testing Streams applications, specifically, but it's still more in the > domain of unit testing. > > For integration tests, the current state is that people import test artifacts > from Kafka, which is not a well controlled public API. > > It might be possible to offer a shim implementation of Kafka for testing, but > the API is so large and complicated that this seems like a huge effort that's > not likely to achieve or maintain perfect fidelity. > Therefore, it seems like the best thing would just be to clean up the > EmbeddedKafkaCluster and offer it in a public test-utils module. -- This message was sent by Atlassian JIRA (v7.6.3#76005)