2014-11-21 136 views
9

我想用Velocity和Mocha調試我的測試,使用斷點和REPL代替console.logs。調試流星速度摩卡測試

爲了調試我的應用程序代碼,我可以用NODE_OPTIONS='--debug'標誌啓動我的Meteor應用程序,然後綁定調試器,如node debug localhost:5858。這對鏡像不起作用,儘管它的日誌說debugger listening on port 5858(主應用程序和鏡像日誌都這樣說)。

我該如何調試?

+0

嗯,我不知道主應用程序的調試器是在第一個踢,第二個在同一個端口沒有拿起。 – 2014-11-22 03:47:08

+0

我試着運行'NODE_OPTIONS =' - debug'meteor run --test',期望它僅通過啓動鏡像應用程序來運行測試,但它也啓動主應用程序。我想知道當你只想運行測試時,是否有啓動主應用程序的原因。 – 2014-11-22 18:43:30

+1

查看velocity [issue#235](https://github.com/meteor-velocity/velocity/issues/235)和[PR#298](https://github.com/meteor-velocity/velocity/pull/ 298)。 – 2015-04-12 18:38:19

回答

1

使用meteor debug,而不是meteor run啓動您的流星的應用程序。它會將節點檢查器包添加到正在運行的Meteor應用程序中,以便您可以對其進行調試。節點檢查器通過連接到您正在運行的流星服務器工作