在 Node.js 中检查带有除沟器的方法链
Inspect a Method Chain with a Degugger in Node.js
我正在尝试调试这种东西:
browser
.chain
.session()
.open('/')
.type('q', 'Hello World')
.click('btnG')
.waitForTextPresent('Hello World')
.getTitle(function(title){
assert.ok(~title.indexOf('hello world'), 'Title did not include the query: ' + title);
})
.click('link=Advanced search')
.waitForPageToLoad(2000)
.assertText('css=#gen-query', 'Hello World')
.assertAttribute('as_q@value', 'Hello World')
.end(function(err){
browser.testComplete(function(){
console.log('done');
if (err) throw err;
});
});
我已经设法使用直接node debug app.js
或使用node-inspector
和chrome
来连接调试器。但是,当我尝试在 .click('btnG')
处创建一个断点时,它不起作用,它只会在链的末端创建一个断点。 node.js
似乎将整个链条视为一个单一的陈述。
如何逐步调试这种链接?如何在此注入 REPL?谢谢!
尝试下划线中的 tap 方法.js
- http://underscorejs.org/#tap
相关文章:
- 有没有一种方法可以防止img get请求使用css或js发生
- 有条件更新d3.js力图中节点的最佳方法
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- 有没有任何方法可以使用node-js从不同的机器打开浏览器
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- 有没有一种方法可以获得three.js的最小/lite版本
- Underscore.js某些对象的所有方法的总和
- node.js是否具有'match()'方法如果是,语法是什么
- 当数据库中的某些内容发生变化时调用HTTP方法Meteor.js
- 当用户点击动态创建的链接时,如何调用JS方法.JQuery,ASP.NET MVC
- 从React调用方法.JS州
- 从方法js中的函数获取对象属性
- 是否可以在 Vue 中嵌套方法.js以便对相关方法进行分组
- 主干 - 从我的原型视图调用方法.js
- $(这个).方法(js 或 jquery)
- 如何在噩梦中运行多种评估方法.js
- 如何从骨干中的集合调用模型的方法.js
- 如何在传单中使用 .off() 事件方法.js
- 检查这个的好方法和干净的方法?(JS+HTML)
- 使用爆米花迭代提示方法.js