灰烬单元测试:计算新项目渲染

时间:2016-09-13 14:27:04

标签: ember.js

我写了一个控制器,其中包含一个列表,并通过单击"获得更多"按钮,再渲染该列表的5个项目。我想为此创建一些测试,我想验证它只渲染了5个项目(而不是重新渲染整个列表)。 这甚至可能吗?

先谢谢了。

1 个答案:

答案 0 :(得分:1)

这很大程度上取决于重新渲染'是给你的。

您可以检查旧项目的ID是否未更改以及其状态是否仍然有效。这是我必须通过使用Ember.ArrayProxy解决的问题。

如果您想测试浏览器是否必须重新渲染它,您可以尝试计算' init'方法 - https://guides.emberjs.com/v2.6.0/components/the-component-lifecycle/