(page, config)
| 805 | } |
| 806 | |
| 807 | function createCapture(page, config) { |
| 808 | const dir = artifactDir(config); |
| 809 | return async function capture(name) { |
| 810 | await fs.mkdir(dir, { recursive: true }); |
| 811 | const safeName = sanitizeFileFragment(name); |
| 812 | const fileName = config.artifactFlat |
| 813 | ? `${sanitizeFileFragment(config.artifactPrefix)}_${safeName}.png` |
| 814 | : `${safeName}.png`; |
| 815 | await page.screenshot({ path: path.join(dir, fileName), fullPage: true }); |
| 816 | }; |
| 817 | } |
| 818 | |
| 819 | module.exports = { |
| 820 | addReportDataRow, |
no test coverage detected