簡體   English   中英

在節點檢查器中運行超級測試時,無法讀取null的屬性“ _host”

[英]Cannot read property '_host' of null when running supertest in node-inspector

我對Angular世界還很陌生,並且一直在使用angular-fullstack生成器+ Yeoman構建項目。 我正在使用Sublime(不是Webstorm),並且一直在試圖弄清楚如何設置項目,以便可以從終端調試mocha測試,但遇到了麻煩。

這是使用添加了調試器語句的'yo angular-fullstack'生成的默認Things.spec.js。

var should = require('should');
var app = require('../../app');
var request = require('supertest');

describe('GET /api/things', function() {
   it('should respond with JSON array', function(done) {
       request(app)
          .get('/api/things')
          .expect(200)
          .expect('Content-Type', /json/)
          .end(function(err, res) {
              debugger;
              if (err) return done(err);
              res.body.should.be.instanceof(Array);
              done();
          });
   });
});

通過結合來自grunt-mocha-test文檔的建議和該SO答案 ,我更新了package.json中的測試腳本,如下所示:

"scripts": {
    "test": "node-debug <PATH TO GRUNT-CLI>\\grunt test"
}

當我運行“ npm test”時,node-inspector成功啟動了瀏覽器實例,並將調試會話附加到我的測試過程中。 但是,當我按“繼續”時,調試器斷點未命中,並且測試失敗並顯示以下堆棧。 任何人都知道這是什么原因的任何線索?

TypeError: Cannot read property '_host' of null
  at ClientRequest.http.ClientRequest.onSocket (eval at WRAPPED_BY_NODE_INSPECTOR (\node_modules\node-inspector\node_modules\v8-debug\v8-debug.js:95:15), <anonymous>:381:28)
  at new ClientRequest (http.js:1432:10)
  at Object.exports.request (http.js:1843:10)
  at Test.Request.request (\node_modules\supertest\node_modules\superagent\lib\node\index.js:615:28)
  at Test.Request.end (\node_modules\supertest\node_modules\superagent\lib\node\index.js:677:18)
  at Test.end (\node_modules\supertest\lib\test.js:123:7)
  at Context.<anonymous> (\server\api\thing\thing.spec.js:14:8)
  at Test.Runnable.run (\node_modules\grunt-mocha-test\node_modules\mocha\lib\runnable.js:196:15)
  at Runner.runTest (\node_modules\grunt-mocha-test\node_modules\mocha\lib\runner.js:374:10)
  at Runner.runTests.next (\node_modules\grunt-mocha-test\node_modules\mocha\lib\runner.js:452:12)

這看起來像Node Inspector中的錯誤。 https://github.com/node-inspector/node-inspector/issues/698

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM