如何在Chrome下Debug Mocha的測試

簡介

通過前兩篇文章的介紹,相信讀者對Mocha應該有必定的認知了,本文重點講述如何在Chrome下Debug Mocha Test, 方便你在測試fail的時候troubleshooting.html

關鍵詞: Mocha, Mocha Debug with Chrome, Debug Mocha test, node-inspector, Nodejs單元測試Debugnode

 

開始

1) Install node-inspectorgit

npm install -g node-inspector 

 

我安裝的版本是github

D:\Projects\xxx>node-inspector -v
Node Inspector v0.10.1

 

2)  在你的項目下面,新開一個command window, 啓動node-inspectornpm

D:\Projects\xxx>node-inspector
Node Inspector v0.10.1
Visit http://127.0.0.1:8080/debug?ws=127.0.0.1:8080&port=5858 to start debugging.

 

3) 在Chrome下直接訪問這個連接: http://127.0.0.1:8080/debug?ws=127.0.0.1:8080&port=5858 瀏覽器

暫時什麼都沒有,由於尚未Debug運行測試。單元測試

##轉載註明出處:http://www.cnblogs.com/wade-xu/p/4683431.html 學習

 

4)在運行Mocha test以前,在你的測試源文件裏面想要打斷點的地方加debugger關鍵詞測試

注:例子用的是我前一篇文章裏(Example3)jdbc_MockTest.js。spa

 

5)項目目錄下另開一個command window, 運行Mocha test 加選項 --debug-brk

 

 

6) 回到剛剛打開的瀏覽器等待幾秒鐘, 若是沒有出現下圖,刷新一下,總歸仍是要等待。

這個選項--debug-brk 就是告訴debugger 停在Mocha腳本的第一行。 

你也能夠不加 -brk, 程序會直接跳至你打的第一個debugger處。

 

7)點擊右上方按鈕 'resume script execution' 

##轉載註明出處:http://www.cnblogs.com/wade-xu/p/4683431.html 

 

8) 這時候程序跳至你的第一個斷點處, 移動你的鼠標

 

或者在Console下面 debug

你也能夠在這個瀏覽器Sources tab下經過左邊文件導航區域,找到你想debug的文件,加斷點。

 

Troubleshooting

node-inspector 能夠一直運行着,但在每次運行mocha test的時候,你都得去刷新一下debug的頁面。

先運行mocha, 而後刷新node-inspector的瀏覽器頁面。

 

參考

https://github.com/node-inspector/node-inspector

 

感謝閱讀,若是您以爲本文的內容對您的學習有所幫助,您能夠點擊右下方的推薦按鈕,您的鼓勵是我創做的動力。

##轉載註明出處:http://www.cnblogs.com/wade-xu/p/4683431.html 

相關文章
相關標籤/搜索