21 lines
1000 B
Plaintext
21 lines
1000 B
Plaintext
|
|
/**
|
||
|
|
* Function to be executed after a test (in Mocha/Jasmine only)
|
||
|
|
* @param {object} test test object
|
||
|
|
* @param {object} context scope object the test was executed with
|
||
|
|
* @param {Error} result.error error object in case the test fails, otherwise `undefined`
|
||
|
|
* @param {*} result.result return object of test function
|
||
|
|
* @param {number} result.duration duration of test
|
||
|
|
* @param {boolean} result.passed true if test has passed, otherwise false
|
||
|
|
* @param {object} result.retries information about spec related retries, e.g. `{ attempts: 0, limit: 0 }`
|
||
|
|
*/<%
|
||
|
|
if (reporters.length && reporters.includes('allure')) {%>
|
||
|
|
afterTest: async function(test, context, { error, result, duration, passed, retries }) {
|
||
|
|
if (!passed) {
|
||
|
|
await browser.takeScreenshot();
|
||
|
|
}
|
||
|
|
},
|
||
|
|
<% } else { %>
|
||
|
|
// afterTest: function(test, context, { error, result, duration, passed, retries }) {
|
||
|
|
// },
|
||
|
|
<% } %>
|