Es gibt eine gut gepflegte Bibliothek namens "Kafka-Python". Erstellen Sie ein Programm, das dies verwendet. Dann möchten Sie automatisch Kafka im Unit-Test.
Wie machst du das? Mit anderen Worten, es scheint, dass verschiedene Techniken in Java entwickelt wurden. http://qiita.com/kmizumar/items/60c60284501bda111065
Aber was ist mit der Python-Bibliothek? Apropos, kafka-python
selbst hat kafka mit einem Unterprozess gestartet.
https://github.com/dpkp/kafka-python/blob/master/test/fixtures.py#L23
Die Binärdistribution von kafka hat eine einfach zu konfigurierende Startdatei, aber kafka-python
verwendet eine eigene Konfigurationsdatei, um sie zu starten. Es scheint nichts weiter zu geben, so dass Parameter wie der zu bindende Port festgelegt werden können.
Wenn es sich um eine sehr einfache Bibliothek handelt, frage ich mich, ob ich sie mit der Konfigurationsdatei der Binärdistribution testen kann.
Recommended Posts