问题:无法从 docker-compose 创建主题。在运行测试系统之前,我需要创建 kafka 主题。计划将其用作管道的一部分,因此使用 UI 不是一个选项。
\n注意:kafka 需要大约 15 秒才能准备好,因此我需要在添加主题之前休眠 15 秒。
\n可能的解决方案:
\n电流:
\n当前 docker-compose.yml:
\nversion: '2'\nservices:\nzookeeper:\nimage: docker.io/confluentinc/cp-zookeeper:5.4.1\nhostname: zookeeper\ncontainer_name: zookeeper\nports:\n- "2181:2181"\nenvironment:\nZOOKEEPER_CLIENT_PORT: 2181\nZOOKEEPER_TICK_TIME: 2000\n\nKafka1:\nimage: docker.io/confluentinc/cp-enterprise-kafka:5.4.1\nhostname: Kafka1\ncontainer_name: Kafka1\ndepends_on:\n- zookeeper\nports:\n- "9092:9092"\n- "9101:9101"\nenvironment:\nKAFKA_BROKER_ID: 1\nKAFKA_ZOOKEEPER_CONNECT: …Run Code Online (Sandbox Code Playgroud) 我如何使它工作?
目标:在测试脚本中调用一个变量
测试脚本:
pm.test("shipment registration not allowed", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.results[0].errors.title).to.eql(pm.errors.get("shipmentRegistrationNotAllowed"));
});
Run Code Online (Sandbox Code Playgroud)
错误:
Error: TypeError: Cannot read property 'get' of undefined
Run Code Online (Sandbox Code Playgroud)