是否需要在unittest

时间:2019-07-15 02:00:10

标签: angular unit-testing

我有一个用于表组件的函数,它将告诉标题元素内容元素的滚动条有多宽,并添加一个空白以使标题和表内容对齐。

但这是绑定在页面上的get函数,始终由lifechange钩子ngDocheck()触发。

因此,当我运行单元测试时,它将更改并抛出ExpressionChangedAfterHasBeenCheckedError。

但是该组件在项目中可以正常工作,因此有必要解决此问题吗?

public get scrollBarWidth() {
    if (!this._scrollBarWidth) {
        this._scrollBarWidth = this.scrollContentElement.offsetWidth - this.scrollContentElement.clientWidth;
    }
    // 17 is default scroll bar width
    return this._scrollBarWidth || 17;
}

0 个答案:

没有答案