Can we send an e-mail when protractor script fails, with email content as the error showing in the command prompt
I am using protractor cucumber frame work.I have a requirement of sending email when the test failed.I am able to send email from AfterAll function,when the test failed.But i am not able to catch the error from command prompt in order to specify it as the content of the mail.How can i do this?Thanks in advance.
protractor cucumberjs
add a comment |
I am using protractor cucumber frame work.I have a requirement of sending email when the test failed.I am able to send email from AfterAll function,when the test failed.But i am not able to catch the error from command prompt in order to specify it as the content of the mail.How can i do this?Thanks in advance.
protractor cucumberjs
add a comment |
I am using protractor cucumber frame work.I have a requirement of sending email when the test failed.I am able to send email from AfterAll function,when the test failed.But i am not able to catch the error from command prompt in order to specify it as the content of the mail.How can i do this?Thanks in advance.
protractor cucumberjs
I am using protractor cucumber frame work.I have a requirement of sending email when the test failed.I am able to send email from AfterAll function,when the test failed.But i am not able to catch the error from command prompt in order to specify it as the content of the mail.How can i do this?Thanks in advance.
protractor cucumberjs
protractor cucumberjs
asked Nov 12 '18 at 10:37
DevleenaDevleena
979
979
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You either need to find a jasmine reporter that already exists that sends emails or build yourself a custom one. The reporter will need a specDone()
function that will include details like failed expectations and stacktraces from the test that was just completed. Check out the jasmine documentation for more details.
Here is the example code snippet from the docs:
specDone: function(result)
console.log('Spec: ' + result.description + ' was ' + result.status);
for(var i = 0; i < result.failedExpectations.length; i++)
console.log('Failure: ' + result.failedExpectations[i].message);
console.log(result.failedExpectations[i].stack);
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53260371%2fcan-we-send-an-e-mail-when-protractor-script-fails-with-email-content-as-the-er%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You either need to find a jasmine reporter that already exists that sends emails or build yourself a custom one. The reporter will need a specDone()
function that will include details like failed expectations and stacktraces from the test that was just completed. Check out the jasmine documentation for more details.
Here is the example code snippet from the docs:
specDone: function(result)
console.log('Spec: ' + result.description + ' was ' + result.status);
for(var i = 0; i < result.failedExpectations.length; i++)
console.log('Failure: ' + result.failedExpectations[i].message);
console.log(result.failedExpectations[i].stack);
add a comment |
You either need to find a jasmine reporter that already exists that sends emails or build yourself a custom one. The reporter will need a specDone()
function that will include details like failed expectations and stacktraces from the test that was just completed. Check out the jasmine documentation for more details.
Here is the example code snippet from the docs:
specDone: function(result)
console.log('Spec: ' + result.description + ' was ' + result.status);
for(var i = 0; i < result.failedExpectations.length; i++)
console.log('Failure: ' + result.failedExpectations[i].message);
console.log(result.failedExpectations[i].stack);
add a comment |
You either need to find a jasmine reporter that already exists that sends emails or build yourself a custom one. The reporter will need a specDone()
function that will include details like failed expectations and stacktraces from the test that was just completed. Check out the jasmine documentation for more details.
Here is the example code snippet from the docs:
specDone: function(result)
console.log('Spec: ' + result.description + ' was ' + result.status);
for(var i = 0; i < result.failedExpectations.length; i++)
console.log('Failure: ' + result.failedExpectations[i].message);
console.log(result.failedExpectations[i].stack);
You either need to find a jasmine reporter that already exists that sends emails or build yourself a custom one. The reporter will need a specDone()
function that will include details like failed expectations and stacktraces from the test that was just completed. Check out the jasmine documentation for more details.
Here is the example code snippet from the docs:
specDone: function(result)
console.log('Spec: ' + result.description + ' was ' + result.status);
for(var i = 0; i < result.failedExpectations.length; i++)
console.log('Failure: ' + result.failedExpectations[i].message);
console.log(result.failedExpectations[i].stack);
answered Nov 13 '18 at 1:51
tehbeardedonetehbeardedone
1,7401918
1,7401918
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53260371%2fcan-we-send-an-e-mail-when-protractor-script-fails-with-email-content-as-the-er%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown