diff --git a/tests/test_site_import_generator.py b/tests/test_site_import_generator.py index f1c6206..a7d5fce 100644 --- a/tests/test_site_import_generator.py +++ b/tests/test_site_import_generator.py @@ -448,10 +448,11 @@ class TestNestedFlatten: flat_in = {"身份描述": "x", "brand_title": "T"} assert _flatten_nested(dict(flat_in)) == flat_in - def test_非dict子值不展平(self): + def test_混合形态_dict值并入非dict值保留(self): + """修订语义:dict 值并入顶层、非 dict 值原位保留(不要求全 dict)。""" from app.platform.site_import.generator import _flatten_nested weird = {"a": "字符串", "b": {"身份描述": "x"}} - assert _flatten_nested(weird) is weird or _flatten_nested(weird) == weird + assert _flatten_nested(weird) == {"a": "字符串", "身份描述": "x"} async def test_generate接受嵌套输出(self): """端到端:fake 回嵌套 JSON 也能过 generate。"""