我最近发现了使用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移植有关,但我没有确凿的证据。)
答案 0 :(得分:1)
我通过反复试验解决了自己的问题。我不明白为什么会有所不同,但是对ndb
命令进行了以下修改:
ndb node node_modules/protractor/bin/protractor protractor.conf.ts --suite smoke
根据ndb --help
,ndb提供了有关如何启动调试会话的多种变体。就像我说的那样,我不确定ndb node
风格为什么在连续ndb
失败的情况下仍然起作用。