Javascript 由于之前的承诺已解决,因此未调用承诺

Javascript 由于之前的承诺已解决,因此未调用承诺,javascript,node.js,email,nodemailer,Javascript,Node.js,Email,Nodemailer,我正在使用NodeEmailer向指定地址发送电子邮件。我使用的是sendMail函数,但我没有得到回调,因此我永远无法确定抛出的错误,即使有一个错误被抛出 此处未调用回调: 正在加载选项,以下是选项: 以下是控制台的日志: 更新(2016年5月26日): 似乎解决事件从何处触发的承诺会阻止电子邮件的发送 我真是个白痴。问题是mocha在事件侦听器完成处理之前正在进行下一个测试。在生产环境中运行代码非常好。我真是个白痴。问题是mocha在事件侦听器完成处理之前正在进行下一个测试。在生产环

我正在使用NodeEmailer向指定地址发送电子邮件。我使用的是sendMail函数,但我没有得到回调,因此我永远无法确定抛出的错误,即使有一个错误被抛出

此处未调用回调:

正在加载选项,以下是选项:

以下是控制台的日志:

更新(2016年5月26日):


似乎解决事件从何处触发的承诺会阻止电子邮件的发送

我真是个白痴。问题是mocha在事件侦听器完成处理之前正在进行下一个测试。在生产环境中运行代码非常好。

我真是个白痴。问题是mocha在事件侦听器完成处理之前正在进行下一个测试。在生产环境中运行代码效果非常好。

您在哪里调用mailer?@realseanp否您在哪里执行该函数?这就是你定义的地方it@realseanp抱歉,你在哪里打电话给mailer?@realseanp no你在哪里执行这个函数?这就是你定义的地方it@realseanp在此,我表示歉意:
  Node: v4.3.1
  NodeMailer: 2.4.1
  Operating system: windows 10