what's the least resistance path to debugging mocha tests?

后端 未结 10 483
夕颜
夕颜 2020-12-12 17:18

Edit Nov 2016: Node now has a built in debugger that you can start with --inspect. This answer explains it: https://stackoverflow.com/a/39901169/30946.

10条回答
  •  感情败类
    2020-12-12 17:51

    Edit, years later: the shortest path in Node 6+ is: mocha --debug-brk --inspect ./test.js coupled with the Node Inspector Manager plugin.

    Many weeks later, no answers. Here's the quickest path that I found.

    1. write mocha tests
    2. install node-inspector
    3. start node-inspector -- it will now be listening on 5858
    4. start the mocha test with --debug-brk
    5. at this point the mocha test is paused on the first line
    6. open a web browser and go to localhost:5858
    7. (optional: add a debugger line at the top of your test file, set breakpoints after it stops in that file)
    8. hit F10 to get the code to go
    9. node-inspector will stop on any line that has debugger on it. Occasionally it won't move the code file's window to the right place, so you'll have to hit F10 to get it to step to the next line and show where it's at in the file.

    Command line:

    node-inspector & mocha --compilers coffee:coffee-script/register ./test/appTests.coffee --ui bdd -d -g "should X then Y" --debug-brk

提交回复
热议问题