mardi 14 août 2018

Mocha how to use utils function stackTraceFilter()

i try to use the mocha utils stackTraceFilter() function

but i cannot find an example usage case where someone explains how to use it in ones test. I found the official tests here: link

But how can i implement it in my tests, which somehow look like that:

import { expect } from 'chai'
import 'mocha'

import { main, main2 } from './'

describe.only('index.ts', async () => {

    it('should start a job', async () => {
        // const R_RUN_MAIN = await main()

        await main2()
        // TEST
        expect(1).to.equal(1) // fails

    })

})

In the tests i can see the line

expect(filter(stack.join('\n')), 'to be', stack.slice(0, 3).join('\n'));

But how do i get the Stack for my test?

expect(1).to.equal(1) // fails

or in general, how do i get the stack and initialize the filter function for the whole file when, for example, code from an imported file is already failing and creating a long stack trace?

Aucun commentaire:

Enregistrer un commentaire