mirror of
https://github.com/serverless/serverless.git
synced 2026-01-25 15:07:39 +00:00
Merge pull request #5835 from Xenonym/enhancement/aws-invokeLocal-stackTrace
Add stack trace to aws/invokeLocal errors
This commit is contained in:
commit
ad02e0f511
@ -329,6 +329,7 @@ class AwsInvokeLocal {
|
||||
errorResult = {
|
||||
errorMessage: err.message,
|
||||
errorType: err.constructor.name,
|
||||
stackTrace: err.stack.split('\n'),
|
||||
};
|
||||
} else {
|
||||
errorResult = {
|
||||
|
||||
@ -582,8 +582,11 @@ describe('AwsInvokeLocal', () => {
|
||||
|
||||
awsInvokeLocal.invokeLocalNodeJs('fixture/handlerWithError', 'withError');
|
||||
|
||||
expect(serverless.cli.consoleLog.lastCall.args[0]).to.contain('"errorMessage": "failed"');
|
||||
expect(serverless.cli.consoleLog.lastCall.args[0]).to.contain('"errorType": "Error"');
|
||||
const logMessageContent = JSON.parse(serverless.cli.consoleLog.lastCall.args[0]);
|
||||
|
||||
expect(logMessageContent.errorMessage).to.equal('failed');
|
||||
expect(logMessageContent.errorType).to.equal('Error');
|
||||
expect(logMessageContent.stackTrace[0]).to.equal('Error: failed');
|
||||
});
|
||||
|
||||
it('should log Error object if handler crashes at initialization', () => {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user