如何使用NDB调试Protractor e2e测试?

时间:2018-08-16 22:12:12

标签: node.js protractor google-chrome-devtools

我最近发现了使用ndb调试Node应用程序的魔力。 (如果您从未看过它,那么应该真正检查一下。) 对于我们的非e2e集成测试(使用茉莉花),我可以轻松地调试测试代码,只需将ndb替换为node

ndb node_modules/jasmine/bin/jasmine.js --config=jasmine.json

当我对量角器执行相同的操作时,调试器出现,但是测试没有开始。例如,以下操作失败:

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

有任何线索吗? (我怀疑这与发生的Typescript移植有关,但我没有确凿的证据。)

1 个答案:

答案 0 :(得分:1)

我通过反复试验解决了自己的问题。我不明白为什么会有所不同,但是对ndb命令进行了以下修改:

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

根据ndb --help,ndb提供了有关如何启动调试会话的多种变体。就像我说的那样,我不确定ndb node风格为什么在连续ndb失败的情况下仍然起作用。