-
-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Sometimes, it seems that the file location (error.at) information is not correctly populated.
e.g., I’m getting the following when tests fail because an object doesn’t exist in my current app:
{ file: '', line: undefined, character: '[as' }Detect this and handle it gracefully.
Suggested implementation
When this is detected, look in the stack trace (if it exists) for the file:/// line and use that. e.g.,
TypeError: utils.calculateBasePath is not a function
at file:///var/home/aral/Projects/nodekit/tests/utils.js:120:26
at Test.<anonymous> (/var/home/aral/Projects/nodekit/node_modules/tape-promise/index.compiled.js:86:19)
at Test.bound [as _cb] (/var/home/aral/Projects/nodekit/node_modules/tape/lib/test.js:99:32)
at Test.run (/var/home/aral/Projects/nodekit/node_modules/tape/lib/test.js:117:31)
at Test.bound [as run] (/var/home/aral/Projects/nodekit/node_modules/tape/lib/test.js:99:32)
at Immediate.next [as _onImmediate] (/var/home/aral/Projects/nodekit/node_modules/tape/lib/results.js:88:19)
at process.processImmediate (node:internal/timers:471:21)
Metadata
Metadata
Assignees
Labels
No labels