更新设计基础提示词契约测试

将测试断言同步到当前按需图片生成与动态产物合同。
This commit is contained in:
2026-09-11 19:05:57 +08:00
parent 248c094da9
commit e189aff485
@@ -1822,27 +1822,11 @@ mod tests {
let with_canvas =
game_creator_design_foundation_tool_plan_prompt("shared runtime contract", true);
assert!(with_canvas.contains("再调用 canvas.asset_generate"));
assert!(with_canvas.contains("assets/art-spec.png"));
assert!(with_canvas.contains("referenceImageSrcs 第一项"));
assert!(with_canvas.contains("assets/ui-prototype.png"));
assert!(with_canvas.contains("调用 image.inspect"));
assert!(with_canvas.contains("ui-prototype.v2"));
assert!(with_canvas.contains("成功只表示候选图片已生成并登记,不等于视觉验收完成"));
assert!(with_canvas.contains("由 Runtime 在收束门内同时核对固定 owner 文档"));
assert!(!with_canvas.contains("成功动作本身就是当前 revision 的验证"));
assert!(with_canvas.contains("调用 ui.workflow.run"));
assert!(with_canvas.contains("asset-separation 最终编辑器路由"));
assert!(with_canvas.contains("每个功能页面各写一行 @genarrative-ui-page"));
assert!(with_canvas.contains("ui.workflow.run 的 discover"));
assert!(with_canvas.contains("assets/ui-pages/{pageId}.png"));
assert!(with_canvas.contains("informationHud"));
assert!(with_canvas.contains("failureRestartFlow"));
assert!(with_canvas.contains("不得假设为塔防"));
assert!(with_canvas
.contains("POST /api/external/v1/editor/images/generationskind=ui-design"));
assert!(with_canvas
.contains("不得误用 POST /api/external/v1/editor/ui-designs/assets/extractions"));
assert!(with_canvas.contains("根据当前玩法需求编写规格和界面建议"));
assert!(with_canvas.contains("调用 canvas.asset_generate"));
assert!(with_canvas.contains("不要使用固定图片合同"));
assert!(with_canvas.contains("不修改 game/index.html"));
assert!(!with_canvas.contains("调用 canvas.asset_generate"));
}
#[test]