使用节点和骨干进行异步Mocha测试

时间:2014-08-14 22:32:40

标签: backbone.js asynchronous mocha

我正在使用beforeEachafterEach挂钩来为测试中的每个it块实例化一个模型和一个用户的视图。但是在第一个beforeEachit的{​​{1}}挂钩中是空的。在第二个中,user.attributes具有属性,即使它是用空用户实例化的。为什么第二个用户使用属性实例化?

user.attributes

1 个答案:

答案 0 :(得分:1)

console.log()为浏览器的Javascript控制台中的对象提供检查器,但检查器不会立即填充所有当前数据。当您可以在控制台中展开用户对象时,单击已经发生。

您可以通过说

来获取更静态的快照
console.log(user.clone())

甚至

console.log(JSON.parse(JSON.stringify(user))

或者您只需记录您感兴趣的特定属性:

console.log(user.attribute)