编辑2016年11月:Node现在具有内置的调试器,您可以从开始--inspect
。
我正在用coffeescript建立摩卡测试。在测试的最上方,我有:
require "../assets/js/theObject.coffee"
debugger
ss = new TheObject()
我想在调试器行上停止,因为其中的对象theObject.coffee
没有被加载。我正在使用node-inspector,它可以工作,有点。
我的流程是:
mocha --compilers coffee:coffee-script ./test/theObjectTests.coffee --ui bdd -d --debug-brk
theObject.coffee
加载,然后在正确的行上放置一个断点必须有一个更简单的方法。看来我应该能够运行调试器,并将其停止在该调试器行上,但是我找不到它。
我有WebStorm,它具有调试器(本文讨论了如何设置它以运行mocha测试,但对我没有帮助),但是当我启动它时,它会失败。在WebStorm调试窗口中运行的命令是:
"C:\Program Files\nodejs\node.exe" --debug-brk=64232 C:\Users\jcollum\AppData\Roaming\npm\_mocha
C:\Users\jcollum\AppData\Roaming\npm\_mocha:2
basedir=`dirname "$0"`
我怀疑这可能是Windows的特定问题。
Env:Windows 7,Webstorm,节点0.8.16,mocha 1.7.4,git-bash
问题是:如果您从Mocha开始,那么最简单的方法是使调试器运行并轻松停止在调试器生产线上?简单是这里的关键词。
编辑:自从问了这个以后,我已经停止使用Windows,并且正在Ubuntu中工作。我的Mocha调试过程(我很少使用)是相同的。
多年后编辑 :Node 6+中最短的路径是:mocha --debug-brk --inspect ./test.js
与Node
Inspector Manager插件结合。
许多星期后,没有答案。这是我找到的最快的路径。
node-inspector
node-inspector
-现在将在5858上收听--debug-brk
debugger
上。有时,它不会将代码文件的窗口移到正确的位置,因此您必须按F10键才能将其移至下一行并显示其在文件中的位置。命令行:
node-inspector & mocha --compilers coffee:coffee-script/register ./test/appTests.coffee --ui bdd -d -g "should X then Y" --debug-brk
要运行Mocha的测试,您需要GNU Make或兼容; Cygwin应该工作。 $ cd /path/to/mocha $ npm install $ npm test 要使用其他记者: $ REPORTER=nyan npm test
问题内容: 我正在使用JavaScript测试运行程序“摩卡”。 我的测试失败了,因此我将使用进行调试。 但是运行测试时,没有输出(仅来自Mocha的测试结果)。看来Mocha已捕获并抑制了我的输出! 如何让Mocha显示输出?(对于失败的测试)? 编辑: 抱歉!- 在测试期间可以正常工作!我肯定一直期望它抑制输出,而且我没有正确检查自己的代码。感谢您的回应。所以…话虽如此…也许抑制通过测试的输出
概述 Web压力测试 工具 LoadRunner LoadRunner是一种预测系统行为和性能的负载测试工具,通过模拟实际用户的操作行为进行实时性能监测,来帮助测试人员更快的查找和发现问题。LoadRunner适用于各种体系架构,能支持广泛的协议和技术,为测试提供特殊的解决方案。企业通过LoadRunner能最大限度地缩短测试时间,优化性能并加速应用系统的发布周期。 LoadRunner提供了3大
目标 建立一个 lesson6 项目,在其中编写代码。 main.js: 其中有个 fibonacci 函数。fibonacci 的介绍见:http://en.wikipedia.org/wiki/Fibonacci_number 。 此函数的定义为 int fibonacci(int n) 当 n === 0 时,返回 0;n === 1时,返回 1; n > 1 时,返回 fibonacci(
22.13.2.调试 测试任务提供了Test.getDebug()属性,可使JVM等待调试器附加到5005端口后在进行调试. 通过调用--debug-JVM任务选项,这也可以启用调试任务(since Gradle1.12)。
问题内容: 我对如何在Mocha测试中包装嵌套的异步回调感到困惑。这是令人讨厌的代码示例:正在调用Amazon S3以检查文件是否存在: 代码挂起等待完成(如果我省略done())-或者,代码完成而没有回调,或者,节点抱怨done()被多次调用。 在下面的帮助下,我可以正常工作了,但看起来像是异步伏都炖菜 问题答案: 尝试使用async.serial。在第一个条目内,使用async.each运行多