node.js - 如何使用 ndb 调试 Protractor e2e 测试?

标签 node.js protractor google-chrome-devtools

我最近发现了使用 ndb 调试 Node 应用程序的魔力。 。 (如果你从未见过它,你真的应该检查一下。) 对于我们的非 e2e 集成测试(使用 jasmine),我只需用 ndb 替换 node 即可轻松调试测试代码。

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

当我对 Protractor 执行相同操作时,调试器会出现,但测试不会开始。例如,以下失败:

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

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

最佳答案

我通过更多的尝试和错误解决了自己的问题。我不明白为什么这会产生影响,但是 ndb 命令的以下变体有效:

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

根据 ndb --help,ndb 提供了有关如何启动调试 session 的多种变体。就像我说的,我不确定为什么 ndb node 风格有效,而直接 ndb 却失败了。

关于node.js - 如何使用 ndb 调试 Protractor e2e 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51885991/

相关文章:

html5-canvas - 调试 JS 修改一些特定的 Canvas 元素

testing - locator by.repeater 找到了不止一个元素

javascript - 为什么 React 源在调试器中包含两次?

node.js - Nodejs 中的存储库模式

node.js - Sequelize 验证抛出 [object object] 错误

node.js - 使用 Fork 将错误从子级发送给父级

javascript - gulp-useref – 不同级别文件夹中的相对输出路径

windows - 30000 毫秒后 Protractor 超时

Protractor - getText 作为 sendKeys 和其他操作的输入

graphql - 当所有请求都具有相同的 URL 时,如何在开发工具网络选项卡中区分 GraphQL 请求?