簡體   English   中英

如何使用調試器運行javascript測試; 聲明?

[英]How do I run javascript tests using debugger; statements?

似乎沒有一個通用的答案,也沒有在Stack Overflow上被詢問。 我來自Python背景,可以使用import pdb; pdb.set_trace() 我的代碼中的import pdb; pdb.set_trace()並立即使用調試器遍歷代碼。 如何在NodeJS中執行此操作?

例如,我正在嘗試在Browserify Shim中運行和調試測試。 這使用了npm的抽頭測試框架 要運行測試,我需要從Browserify-shim的根目錄運行npm run test-main

如果添加debugger; 代碼或測試中的語句,什么也沒有發生。 我試過運行npm run test-main --debug以及npm run test-main --debug-brk無濟於事。

在NodeJS中有效地逐步執行代碼的正確方法是什么?

我發現,敲擊測試運行程序不是運行測試的唯一方法,因此找到了答案。

要解決,首先我安裝了Iron-node

npm install -g iron-node

然后,對於要在調試模式下運行的任何測試,我都使用iron-node /path/to/test.js ,這將使我進入瀏覽器中的devtools調試會話。

暫無
暫無

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

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