feat: introduce logger #345
ci.yml
on: pull_request
Lint & Format
27s
Test & Coverage
38s
Annotations
10 errors and 2 notices
|
should print error messages :
src/logger/__tests__/transports/github.test.mjs#L74
[Error [ERR_TEST_FAILURE]: Expected values to be strictly deep-equal:
+ actual - expected
[
+ '::notice ::[00:00:00.000] \x1B[35mERROR\x1B[39m: Test message\n'
- '::notice ::[21:00:00.000] \x1B[35mERROR\x1B[39m: Test message\n'
]
] {
code: 'ERR_TEST_FAILURE',
failureType: 'testCodeFailure',
cause: AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected
[
+ '::notice ::[00:00:00.000] \x1B[35mERROR\x1B[39m: Test message\n'
- '::notice ::[21:00:00.000] \x1B[35mERROR\x1B[39m: Test message\n'
]
at TestContext.<anonymous> (file:///home/runner/work/doc-kit/doc-kit/src/logger/__tests__/transports/github.test.mjs:74:5)
at Test.runInAsyncScope (node:async_hooks:214:14)
at Test.run (node:internal/test_runner/test:1047:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:744:18)
at Test.postRun (node:internal/test_runner/test:1173:19)
at Test.run (node:internal/test_runner/test:1101:12)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: [ '::notice ::[00:00:00.000] \x1B[35mERROR\x1B[39m: Test message\n' ],
expected: [ '::notice ::[21:00:00.000] \x1B[35mERROR\x1B[39m: Test message\n' ],
operator: 'deepStrictEqual'
}
}
|
|
should print info messages:
src/logger/__tests__/transports/github.test.mjs#L50
Error [ERR_TEST_FAILURE]: Expected values to be strictly deep-equal:
+ actual - expected
[
+ '::notice ::[00:00:00.000] \x1B[32mINFO\x1B[39m: Test message\n'
- '::notice ::[21:00:00.000] \x1B[32mINFO\x1B[39m: Test message\n'
]
at async Promise.all (index 0) {
code: 'ERR_TEST_FAILURE',
failureType: 'testCodeFailure',
cause: AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected
[
+ '::notice ::[00:00:00.000] \x1B[32mINFO\x1B[39m: Test message\n'
- '::notice ::[21:00:00.000] \x1B[32mINFO\x1B[39m: Test message\n'
]
at TestContext.<anonymous> (file:///home/runner/work/doc-kit/doc-kit/src/logger/__tests__/transports/github.test.mjs:50:5)
at Test.runInAsyncScope (node:async_hooks:214:14)
at Test.run (node:internal/test_runner/test:1047:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:744:18)
at Test.postRun (node:internal/test_runner/test:1173:19)
at Test.run (node:internal/test_runner/test:1101:12)
at async Promise.all (index 0)
at async Suite.run (node:internal/test_runner/test:1442:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:296:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: [ '::notice ::[00:00:00.000] \x1B[32mINFO\x1B[39m: Test message\n' ],
expected: [ '::notice ::[21:00:00.000] \x1B[32mINFO\x1B[39m: Test message\n' ],
operator: 'deepStrictEqual'
}
}
|
|
should print debug messages:
src/logger/__tests__/transports/github.test.mjs#L27
Error [ERR_TEST_FAILURE]: Expected values to be strictly deep-equal:
+ actual - expected
[
+ '::notice ::[00:00:00.000] \x1B[34mDEBUG\x1B[39m: Test message\n'
- '::notice ::[21:00:00.000] \x1B[34mDEBUG\x1B[39m: Test message\n'
]
at new Promise (<anonymous>)
at Array.map (<anonymous>) {
code: 'ERR_TEST_FAILURE',
failureType: 'testCodeFailure',
cause: AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected
[
+ '::notice ::[00:00:00.000] \x1B[34mDEBUG\x1B[39m: Test message\n'
- '::notice ::[21:00:00.000] \x1B[34mDEBUG\x1B[39m: Test message\n'
]
at TestContext.<anonymous> (file:///home/runner/work/doc-kit/doc-kit/src/logger/__tests__/transports/github.test.mjs:27:5)
at Test.runInAsyncScope (node:async_hooks:214:14)
at Test.run (node:internal/test_runner/test:1047:25)
at Test.start (node:internal/test_runner/test:944:17)
at node:internal/test_runner/test:1440:71
at node:internal/per_context/primordials:483:82
at new Promise (<anonymous>)
at new SafePromise (node:internal/per_context/primordials:451:29)
at node:internal/per_context/primordials:483:9
at Array.map (<anonymous>) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: [ '::notice ::[00:00:00.000] \x1B[34mDEBUG\x1B[39m: Test message\n' ],
expected: [ '::notice ::[21:00:00.000] \x1B[34mDEBUG\x1B[39m: Test message\n' ],
operator: 'deepStrictEqual'
}
}
|
|
should print without colors if FORCE_COLOR = 0:
src/logger/__tests__/transports/console.test.mjs#L203
[Error [ERR_TEST_FAILURE]: Expected values to be strictly deep-equal:
+ actual - expected
[
+ '[00:00:00.000]',
- '[21:00:00.000]',
' INFO',
': Test message',
'\n'
]
] {
code: 'ERR_TEST_FAILURE',
failureType: 'testCodeFailure',
cause: AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected
[
+ '[00:00:00.000]',
- '[21:00:00.000]',
' INFO',
': Test message',
'\n'
]
at TestContext.<anonymous> (file:///home/runner/work/doc-kit/doc-kit/src/logger/__tests__/transports/console.test.mjs:203:5)
at Test.runInAsyncScope (node:async_hooks:214:14)
at Test.run (node:internal/test_runner/test:1047:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:744:18)
at Test.postRun (node:internal/test_runner/test:1173:19)
at Test.run (node:internal/test_runner/test:1101:12)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: [ '[00:00:00.000]', ' INFO', ': Test message', '\n' ],
expected: [ '[21:00:00.000]', ' INFO', ': Test message', '\n' ],
operator: 'deepStrictEqual'
}
}
|
|
should print child logger name:
src/logger/__tests__/transports/console.test.mjs#L173
[Error [ERR_TEST_FAILURE]: Expected values to be strictly deep-equal:
+ actual - expected
[
+ '[00:00:00.000]',
- '[21:00:00.000]',
' \x1B[32mINFO\x1B[39m',
' (child1)',
': Test message',
'\n'
]
] {
code: 'ERR_TEST_FAILURE',
failureType: 'testCodeFailure',
cause: AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected
[
+ '[00:00:00.000]',
- '[21:00:00.000]',
' \x1B[32mINFO\x1B[39m',
' (child1)',
': Test message',
'\n'
]
at TestContext.<anonymous> (file:///home/runner/work/doc-kit/doc-kit/src/logger/__tests__/transports/console.test.mjs:173:5)
at Test.runInAsyncScope (node:async_hooks:214:14)
at Test.run (node:internal/test_runner/test:1047:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:744:18)
at Test.postRun (node:internal/test_runner/test:1173:19)
at Test.run (node:internal/test_runner/test:1101:12)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: [ '[00:00:00.000]', ' \x1B[32mINFO\x1B[39m', ' (child1)', ': Test message', '\n' ],
expected: [ '[21:00:00.000]', ' \x1B[32mINFO\x1B[39m', ' (child1)', ': Test message', '\n' ],
operator: 'deepStrictEqual'
}
}
|
|
should print messages with file:
src/logger/__tests__/transports/console.test.mjs#L143
[Error [ERR_TEST_FAILURE]: Expected values to be strictly deep-equal:
+ actual - expected
[
+ '[00:00:00.000]',
- '[21:00:00.000]',
' \x1B[32mINFO\x1B[39m',
': Test message',
' at test.md',
'(1:1)',
'\n'
] {
code: 'ERR_TEST_FAILURE',
failureType: 'testCodeFailure',
cause: AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected
[
+ '[00:00:00.000]',
- '[21:00:00.000]',
' \x1B[32mINFO\x1B[39m',
': Test message',
' at test.md',
'(1:1)',
'\n'
at TestContext.<anonymous> (file:///home/runner/work/doc-kit/doc-kit/src/logger/__tests__/transports/console.test.mjs:143:5)
at Test.runInAsyncScope (node:async_hooks:214:14)
at Test.run (node:internal/test_runner/test:1047:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:744:18)
at Test.postRun (node:internal/test_runner/test:1173:19)
at Test.run (node:internal/test_runner/test:1101:12)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: [ '[00:00:00.000]', ' \x1B[32mINFO\x1B[39m', ': Test message', ' at test.md', '(1:1)', '\n' ],
expected: [ '[21:00:00.000]', ' \x1B[32mINFO\x1B[39m', ': Test message', ' at test.md', '(1:1)', '\n' ],
operator: 'deepStrictEqual'
}
}
|
|
should print fatal messages:
src/logger/__tests__/transports/console.test.mjs#L107
[Error [ERR_TEST_FAILURE]: Expected values to be strictly deep-equal:
+ actual - expected
[
+ '[00:00:00.000]',
- '[21:00:00.000]',
' \x1B[31mFATAL\x1B[39m',
': Test message',
'\n'
]
] {
code: 'ERR_TEST_FAILURE',
failureType: 'testCodeFailure',
cause: AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected
[
+ '[00:00:00.000]',
- '[21:00:00.000]',
' \x1B[31mFATAL\x1B[39m',
': Test message',
'\n'
]
at TestContext.<anonymous> (file:///home/runner/work/doc-kit/doc-kit/src/logger/__tests__/transports/console.test.mjs:107:5)
at Test.runInAsyncScope (node:async_hooks:214:14)
at Test.run (node:internal/test_runner/test:1047:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:744:18)
at Test.postRun (node:internal/test_runner/test:1173:19)
at Test.run (node:internal/test_runner/test:1101:12)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: [ '[00:00:00.000]', ' \x1B[31mFATAL\x1B[39m', ': Test message', '\n' ],
expected: [ '[21:00:00.000]', ' \x1B[31mFATAL\x1B[39m', ': Test message', '\n' ],
operator: 'deepStrictEqual'
}
}
|
|
should print error messages :
src/logger/__tests__/transports/console.test.mjs#L80
[Error [ERR_TEST_FAILURE]: Expected values to be strictly deep-equal:
+ actual - expected
[
+ '[00:00:00.000]',
- '[21:00:00.000]',
' \x1B[35mERROR\x1B[39m',
': Test message',
'\n'
]
] {
code: 'ERR_TEST_FAILURE',
failureType: 'testCodeFailure',
cause: AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected
[
+ '[00:00:00.000]',
- '[21:00:00.000]',
' \x1B[35mERROR\x1B[39m',
': Test message',
'\n'
]
at TestContext.<anonymous> (file:///home/runner/work/doc-kit/doc-kit/src/logger/__tests__/transports/console.test.mjs:80:5)
at Test.runInAsyncScope (node:async_hooks:214:14)
at Test.run (node:internal/test_runner/test:1047:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:744:18)
at Test.postRun (node:internal/test_runner/test:1173:19)
at Test.run (node:internal/test_runner/test:1101:12)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: [ '[00:00:00.000]', ' \x1B[35mERROR\x1B[39m', ': Test message', '\n' ],
expected: [ '[21:00:00.000]', ' \x1B[35mERROR\x1B[39m', ': Test message', '\n' ],
operator: 'deepStrictEqual'
}
}
|
|
should print info messages:
src/logger/__tests__/transports/console.test.mjs#L53
Error [ERR_TEST_FAILURE]: Expected values to be strictly deep-equal:
+ actual - expected
[
+ '[00:00:00.000]',
- '[21:00:00.000]',
' \x1B[32mINFO\x1B[39m',
': Test message',
'\n'
]
at async Promise.all (index 0) {
code: 'ERR_TEST_FAILURE',
failureType: 'testCodeFailure',
cause: AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected
[
+ '[00:00:00.000]',
- '[21:00:00.000]',
' \x1B[32mINFO\x1B[39m',
': Test message',
'\n'
]
at TestContext.<anonymous> (file:///home/runner/work/doc-kit/doc-kit/src/logger/__tests__/transports/console.test.mjs:53:5)
at Test.runInAsyncScope (node:async_hooks:214:14)
at Test.run (node:internal/test_runner/test:1047:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:744:18)
at Test.postRun (node:internal/test_runner/test:1173:19)
at Test.run (node:internal/test_runner/test:1101:12)
at async Promise.all (index 0)
at async Suite.run (node:internal/test_runner/test:1442:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:296:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: [ '[00:00:00.000]', ' \x1B[32mINFO\x1B[39m', ': Test message', '\n' ],
expected: [ '[21:00:00.000]', ' \x1B[32mINFO\x1B[39m', ': Test message', '\n' ],
operator: 'deepStrictEqual'
}
}
|
|
should print debug messages:
src/logger/__tests__/transports/console.test.mjs#L27
Error [ERR_TEST_FAILURE]: Expected values to be strictly deep-equal:
+ actual - expected
[
+ '[00:00:00.000]',
- '[21:00:00.000]',
' \x1B[34mDEBUG\x1B[39m',
': Test message',
'\n'
]
at new Promise (<anonymous>)
at Array.map (<anonymous>) {
code: 'ERR_TEST_FAILURE',
failureType: 'testCodeFailure',
cause: AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected
[
+ '[00:00:00.000]',
- '[21:00:00.000]',
' \x1B[34mDEBUG\x1B[39m',
': Test message',
'\n'
]
at TestContext.<anonymous> (file:///home/runner/work/doc-kit/doc-kit/src/logger/__tests__/transports/console.test.mjs:27:5)
at Test.runInAsyncScope (node:async_hooks:214:14)
at Test.run (node:internal/test_runner/test:1047:25)
at Test.start (node:internal/test_runner/test:944:17)
at node:internal/test_runner/test:1440:71
at node:internal/per_context/primordials:483:82
at new Promise (<anonymous>)
at new SafePromise (node:internal/per_context/primordials:451:29)
at node:internal/per_context/primordials:483:9
at Array.map (<anonymous>) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: [ '[00:00:00.000]', ' \x1B[34mDEBUG\x1B[39m', ': Test message', '\n' ],
expected: [ '[21:00:00.000]', ' \x1B[34mDEBUG\x1B[39m', ': Test message', '\n' ],
operator: 'deepStrictEqual'
}
}
|
|
Test & Coverage
Total Tests: 210
Suites 📂: 66
Passed ✅: 196
Failed ❌: 14
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 4810.977ms
|
|
Test & Coverage:
src/logger/__tests__/logger.test.mjs#L195
'only' and 'runOnly' require the --test-only command-line option.
|