/kafka-test-containers-fun

Playing around with test containers for Kafka

Primary LanguageGo

kafka-test-containers-fun

Tiny little program to play around with Kafka test containers I may want to use for some local integration testing.

go run cmd/kafka/main.go

Roadmap

  • Spin up a test container
  • Fetch the broker URL
  • Build an admin client
  • Create a topic
  • Set up a schema registry entry
  • Produce a message
  • Consume a message

Observations

  • Startup may be a bit slow if images aren't already fetched, not great for test durations and local DevEx.
  • Config won't necessarily align with an existing staging/production cluster.
  • Possibly fragile testing since this is only an abstraction of a live environment.
  • A bit of a fun sandbox for experimentation with new event schemas, etc.