UNPKG

@zebrunner/javascript-agent-mocha

Version:
22 lines (19 loc) 635 B
const { testStatuses } = require('./constants'); const { getSpecPath, getTestTitle } = require('./utils'); const parseTestInfo = (test, status, err) => ({ title: getTestTitle(test.titlePath()), fullTitle: test.fullTitle(), testFileName: getSpecPath(test.file), body: test.body, parentTitle: test.parent.title, uniqueId: Buffer.from(`${test.file}-${test.fullTitle()}`, 'utf-8').toString('base64'), status: status || (test.state === 'pending' && testStatuses.SKIPPED) || test.state?.toUpperCase() || testStatuses.PASSED, reason: err?.stack || test.err?.stack, }); module.exports = { parseTestInfo, };