UNPKG

ui5-test-runner

Version:
25 lines (22 loc) 729 B
'use strict' const assert = require('assert') const { screenshot } = require('../../../browsers') const { stat } = require('fs/promises') module.exports = { label: 'Screenshot', for: capabilities => !!capabilities.screenshot, url: 'screenshot/index.html', endpoint: async function ({ body: { step, current } }, url) { const { job } = this if (step === 'screenshot') { const fileName = await screenshot(job, url, 'screenshot') const fileInfo = await stat(fileName) assert.ok(fileInfo.isFile(), 'The file was generated') assert.ok(fileInfo.size > 1024, 'The file contains something') return false } else { assert.strictEqual(current, 'first') return true } } }