【问题标题】:How to debug Protractor e2e tests with ndb?如何使用 ndb 调试 Protractor e2e 测试?
【发布时间】:2018-08-16 22:12:11
【问题描述】:

我最近发现了使用ndb 调试 Node 应用程序的魔力。 (如果你从未见过它,你真的应该检查一下。) 对于我们的非 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

有什么线索吗? (我怀疑这与发生的 Typescript 转译有关,但我没有确凿的证据。)

【问题讨论】:

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


    【解决方案1】:

    我通过更多的反复试验解决了我自己的问题。我不明白为什么这会有所不同,但ndb 命令的以下变体有效:

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

    根据ndb --help,ndb 提供了一些关于如何启动调试会话的变体。就像我说的那样,我不确定为什么 ndb node 风格有效,而直接 ndb 失败。

    【讨论】:

    • 最近的 Protractor 文档显示了 CLI 咒语以调试模式启动量角器。来自protractortest.org/#/debuggingprotractor debug debugging/failureConf.js(注意:我自己没有尝试过。只是报告我在文档中看到的内容。)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-26
    • 1970-01-01
    • 2016-05-05
    • 1970-01-01
    • 2018-08-20
    • 2020-06-10
    • 1970-01-01
    相关资源
    最近更新 更多