我的问题是如何在功能测试中设置断点?实习生可以吗?我在 WebDriver 上本地运行测试用例,并拥有“调试器”;断点将简化我的测试用例开发。
execute(function () { debugger; }) 应该在浏览器中运行并作用于 'debugger;' 在其中,但它不会停止执行...
我的问题是如何在功能测试中设置断点?实习生可以吗?我在 WebDriver 上本地运行测试用例,并拥有“调试器”;断点将简化我的测试用例开发。
execute(function () { debugger; }) 应该在浏览器中运行并作用于 'debugger;' 在其中,但它不会停止执行...
我有这个工作。我启动了几个终端,在一个中启动我的 selenium 服务器 jar,在另一个中执行节点检查器,然后在 chrome 中启动该 url。我刷新 chrome 窗口,然后放 node --debug-brk ,你会看到调试器捕获,点击播放 - 它会进入你的调试器点。我还在命令末尾使用 leaveRemoteOpen 标志,这将使浏览器窗口保持打开状态。我的命令如下所示:
node --debug-brk node_modules/intern/bin/intern-runner config=public/js/dojo/tt/tests/intern-config.js leaveRemoteOpen
此外,在您的配置中,您将需要这个: excludeInstrumentation: /.*/ 否则它会破坏您的代码。