【问题标题】:MochaJs: I can't print/debug anything on screenMochaJs:我无法在屏幕上打印/调试任何内容
【发布时间】:2015-11-18 14:32:06
【问题描述】:

console.log 不会在屏幕上打印任何内容。我做错了什么?

  describe('Hitting Google', function() {
      it("expecting to return something",function (done) {
          request.get("https://www.google.com")
          .on('response',function (result) {
              console.log('############');
              return console.log('Gone right');
              console.log('############');
          })
          .on('error',function (err) {
              console.log('############');
              return console.log("ERROR: ",err);
              console.log('############');
          });
          done()
      })
  });

编辑

问题不在于console.log,但由于某种原因,当我更新文件并再次运行时,更改不会显示效果,mocha 一直打印旧文件版本,这是为什么?

【问题讨论】:

标签: javascript mocha.js


【解决方案1】:

代码是异步的,因此您在收到请求的响应之前调用 done()。

【讨论】:

  • 那么,我该怎么办?根本不叫它?
  • 在任何情况下,您都需要在响应或错误事件或结束事件中调用完成。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-25
  • 2014-10-14
相关资源
最近更新 更多