Node.js 如何使用ndb调试量角器e2e测试?

Node.js 如何使用ndb调试量角器e2e测试?,node.js,protractor,google-chrome-devtools,Node.js,Protractor,Google Chrome Devtools,我最近发现了使用调试节点应用程序的魔力。(如果你从未见过,你真的应该去看看。) 对于我们的非e2e集成测试(使用jasmine),我可以很容易地调试测试代码,只需将ndb替换为node ndb node_modules/jasmine/bin/jasmine.js --config=jasmine.json 当我对量角器执行同样的操作时,调试器会出现,但测试不会开始。例如,以下操作失败: ndb node_modules/protractor/bin/protractor protractor

我最近发现了使用调试节点应用程序的魔力。(如果你从未见过,你真的应该去看看。) 对于我们的非e2e集成测试(使用jasmine),我可以很容易地调试测试代码,只需将
ndb
替换为
node

ndb node_modules/jasmine/bin/jasmine.js --config=jasmine.json
当我对量角器执行同样的操作时,调试器会出现,但测试不会开始。例如,以下操作失败:

ndb node_modules/protractor/bin/protractor protractor.conf.ts --suite smoke

有什么线索吗?(我怀疑这与所发生的打字脚本泄露有关,但我没有确凿的证据。)

我通过更多的尝试和错误解决了自己的问题。我不明白为什么这会产生不同,但是
ndb
命令的以下变化起了作用:

ndb node node_modules/protractor/bin/protractor protractor.conf.ts --suite smoke

根据
ndb--help
,ndb提供了几个关于如何启动调试会话的变体。正如我所说的,我不确定为什么ndb节点在straight
ndb
失败时仍能工作。

最近的量角器文档显示了在调试模式下启动量角器的CLI咒语。From:
量角器调试/failureConf.js
(注意:我自己没有尝试过。只是报告我在文档中看到的内容。)