Skip to content

2.6.0

Latest
Compare
Choose a tag to compare
@cenfun cenfun released this 04 Jul 04:29
· 3 commits to main since this release

What's Changed

  • added new API setMetadata(data, testInfo) for data driven tests (#132)

Custom Fields with setMetadata()

Using API setMetadata() can be applicable to dynamically created tests

const { test } = require('@playwright/test');
const { setMetadata } = require('monocart-reporter');
test.describe('Data Driven Tests with setMetadata(data, testInfo)', () => {
    const list = [{
        title: 'Example Case 1 Data Driven Test',
        owner: 'Jensen',
        jira: 'MCR-16889',
    }, {
        title: 'Example Case 2 Data Driven Test',
        owner: 'Mark',
        jira: 'MCR-16899'
    }];
    list.forEach((item, i) => {
        test(item.title, () => {

            setMetadata({
                owner: item.owner,
                jira: item.jira
            }, test.info());

            //expect(1).toBe(1);

        });
    });
});

Full Changelog: 2.5.2...2.6.0