modify: 统一插件风格

This commit is contained in:
2026-08-14 16:03:49 +08:00
parent fe95a67e93
commit f2a3a37389
14 changed files with 306 additions and 53 deletions
+5 -5
View File
@@ -30,11 +30,11 @@ REQUEST_TOPIC = f"{PREFIX}/{WORKER}/{OPERATION}"
RESPONSE_TOPIC = f"{PREFIX}/{WORKER}/{OPERATION}/response"
BROKER_URL = "mqtt://localhost:1883/"
# 测试用例
# 测试用例(信封协议: meta.method 控制分派,data 携带业务参数)
TEST_CASES = [
{"a": 3, "b": 5, "_method": "MQTT", "expected": 8},
{"a": -1, "b": 10, "_method": "MQTT", "expected": 9},
{"a": 3.14, "b": 2.86, "_method": "MQTT", "expected": 6.0},
{"a": 3, "b": 5, "expected": 8},
{"a": -1, "b": 10, "expected": 9},
{"a": 3.14, "b": 2.86, "expected": 6.0},
]
PASS = 0
@@ -50,7 +50,7 @@ async def run_test():
for i, case in enumerate(TEST_CASES):
a, b, expected = case["a"], case["b"], case["expected"]
payload = {"a": a, "b": b, "_method": "MQTT"}
payload = {"meta": {"method": "MQTT"}, "data": {"a": a, "b": b}}
payload_bytes = json.dumps(payload).encode("utf-8")
await client.publish(REQUEST_TOPIC, payload_bytes, QOS_1)