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