@zyf2e/mitojs
Version:
A SDK for monitoring browser errors
22 lines (20 loc) • 648 B
text/typescript
import { options, setTraceId } from '@/core'
describe('options.ts', () => {
it('should setTraceId func work', () => {
options.bindOptions({
includeHttpUrlTraceIdRegExp: /cjh/,
enableTraceId: true
})
let testIsRun = false
setTraceId('http://www.test.com/a/b', (headerFieldName: string, traceId: string) => {
testIsRun = true
})
expect(testIsRun).toBeFalsy()
let cjhIsRun = false
setTraceId('http://www.cjh.com/a/b', (headerFieldName: string, traceId: string) => {
cjhIsRun = true
expect(headerFieldName).toBe(options.traceIdFieldName)
})
expect(cjhIsRun).toBeTruthy()
})
})