mp_generateScenarioReport
Executes scenario steps and generates a markdown regression report with pass/fail results for human review.
Instructions
执行一个 scenario(步骤定义与执行语义完全同 mp_runScenario:同样的 12 种 step、断言/动作 pass 规则、stopOnFailure 默认 true、selector 不穿透自定义组件等 — 先看 mp_runScenario 了解如何写 steps[]),并额外生成一份人可复核的 markdown 回归报告。只需要机器可读的 pass/fail 结果、不要报告时,用 mp_runScenario。
markdown 始终通过返回值的 report 字段回传(无论是否写盘);传 outputPath 时同时写入该路径(父目录自动 mkdir -p 创建)。
报告内容开关:includePassedSteps=false 只保留失败步(适合失败聚焦报告);includeSnapshots=false 从各步结果剥掉 data/elements/snapshot;includeLogs=false 剥掉 logs。title 为报告大标题(默认 'Scenario Report')。
返回 {ok, outputPath, title, totalSteps, executedSteps, passedSteps, failedSteps, report}。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| steps | Yes | ||
| title | No | ||
| maxBytes | No | ||
| connection | No | 可选连接覆盖(不传则用默认会话)。可用字段:mode(launch|connect)、cliPath、projectPath、wsEndpoint、timeout、port(【自动化端口】→ cli auto --auto-port,默认 9420;不是 IDE HTTP 服务端口,别把 IDE 服务端口传进来)、account、ticket、trustProject、args、cwd、autoClose、autoLaunch、launchTimeout、connectTimeout。 | |
| outputPath | No | ||
| includeLogs | No | ||
| stopOnFailure | No | ||
| includeSnapshots | No | ||
| scenarioTimeoutMs | No | ||
| includePassedSteps | No |