(handle: NodeTestHandle, expression: string)
| 28 | } |
| 29 | |
| 30 | async function evaluate(handle: NodeTestHandle, expression: string) { |
| 31 | handle.load(); |
| 32 | const { threadId } = handle.log(await handle.dap.once('stopped')); |
| 33 | const stack = await handle.dap.stackTrace({ threadId }); |
| 34 | await handle.logger.evaluateAndLog(expression, { |
| 35 | params: { |
| 36 | frameId: stack.stackFrames[0].id, |
| 37 | }, |
| 38 | }); |
| 39 | |
| 40 | handle.assertLog(); |
| 41 | } |
| 42 | |
| 43 | function assertSkipFiles(expectedStacktrace: string) { |
| 44 | const stackframes = expectedStacktrace.split('\n').splice(-1, 1); // removing last empty element |
no test coverage detected