Skip to content

Commit 83e5aeb

Browse files
committed
allow customising suiteName
1 parent 8d01a0f commit 83e5aeb

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

javascript/src/index.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ describe('junit-xml-formatter', async () => {
2626
let emit: (message: Envelope) => void
2727
let content = ''
2828
formatter.formatter({
29+
options: {},
2930
on(type, handler) {
3031
emit = handler
3132
},

javascript/src/index.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,18 @@ import { makeReport } from './makeReport.js'
77
export default {
88
type: 'formatter',
99
formatter({
10+
options,
1011
on,
1112
write,
1213
}: {
14+
options: { suiteName?: string }
1315
on: (type: 'message', handler: (message: Envelope) => void) => void
1416
write: (content: string) => void
1517
}) {
1618
const query = new ExtendedQuery()
1719
const builder = xmlbuilder
1820
.create('testsuite', { invalidCharReplacement: '' })
19-
.att('name', 'Cucumber')
21+
.att('name', options.suiteName || 'Cucumber')
2022

2123
on('message', (message) => {
2224
query.update(message)
@@ -54,4 +56,5 @@ export default {
5456
}
5557
})
5658
},
59+
optionsKey: 'junit',
5760
}

0 commit comments

Comments
 (0)