新增市場情報 queue writer closeout
All checks were successful
CD Pipeline / deploy (push) Successful in 1m10s
All checks were successful
CD Pipeline / deploy (push) Successful in 1m10s
This commit is contained in:
@@ -108,6 +108,7 @@ function parseArgs(argv) {
|
||||
settleMs: 350,
|
||||
maxOverflow: 1,
|
||||
screenshotDir: '',
|
||||
screenshotAll: false,
|
||||
json: false,
|
||||
};
|
||||
|
||||
@@ -133,6 +134,8 @@ function parseArgs(argv) {
|
||||
options.maxOverflow = parseInt(argv[++i], 10);
|
||||
} else if (arg === '--screenshot-dir') {
|
||||
options.screenshotDir = argv[++i];
|
||||
} else if (arg === '--screenshot-all') {
|
||||
options.screenshotAll = true;
|
||||
} else if (arg === '--json') {
|
||||
options.json = true;
|
||||
} else if (arg === '--help' || arg === '-h') {
|
||||
@@ -165,6 +168,7 @@ Options:
|
||||
--settle-ms MS Fixed post-DOM layout settle wait, default 350
|
||||
--max-overflow PX Allowed body overflow, default 1
|
||||
--screenshot-dir DIR Save failure screenshots
|
||||
--screenshot-all Save screenshots for passing routes too
|
||||
--json Print JSON summary
|
||||
`);
|
||||
}
|
||||
@@ -324,7 +328,7 @@ async function main() {
|
||||
const result = { route, viewport: viewport.name, status, passed, error, metrics };
|
||||
results.push(result);
|
||||
|
||||
if (!passed && options.screenshotDir) {
|
||||
if ((options.screenshotAll || !passed) && options.screenshotDir) {
|
||||
const file = `${safeName(route)}_${safeName(viewport.name)}.png`;
|
||||
await page.screenshot({ path: path.join(options.screenshotDir, file), fullPage: false });
|
||||
}
|
||||
|
||||
@@ -180,6 +180,7 @@ AI observability quick-review flags:
|
||||
Run rendered typography, surface, radius, contrast, and mobile density checks.
|
||||
--responsive-overflow [--base-url URL] [--route PATH ...]
|
||||
Run desktop/tablet/mobile body horizontal overflow checks for Flask routes.
|
||||
Pass --screenshot-dir DIR --screenshot-all to save passing viewport QA shots.
|
||||
--sales-charts [--base-url URL] [--timeout SEC]
|
||||
Run Chart.js runtime and nonblank canvas checks for /daily_sales and /growth_analysis.
|
||||
EOF
|
||||
|
||||
Reference in New Issue
Block a user