jest-nunit-reporter
Version:
A NUnit test report formatter for Jest.
29 lines (26 loc) • 983 B
JavaScript
const Testcase = require('../Testcase');
const xml = require('xml');
it('should produce a <testcase>', () => {
const testcase = {
title: 'should foo bar',
status: 'passed',
ancestorTitles: ['boo', 'foo'],
failureMessages: []
};
const result = new Testcase(testcase);
const report = xml(result);
const expected = `<test-case name="boo/foo should foo bar" executed="True" result="Success" time="0"></test-case>`;
expect(report).toEqual(expected);
});
it('should produce a <failure>', () => {
const testcase = {
title: 'should foo bar',
status: 'failed',
ancestorTitles: ['boo', 'foo'],
failureMessages: ['Assertion error']
};
const result = new Testcase(testcase);
const report = xml(result);
const expected = `<test-case name="boo/foo should foo bar" executed="True" result="Failure" time="0"><failure><message>Assertion error</message><stack-trace></stack-trace></failure></test-case>`;
expect(report).toEqual(expected);
});