【发布时间】:2021-03-23 01:17:51
【问题描述】:
我正在尝试在我的应用程序测试中验证两个 getBoudingClientRect 函数返回,但是当我尝试验证第二个返回时出现错误。
第一个是在我按 ID 搜索的 HTMLElement 中,到目前为止还可以。在测试中,我可以模拟你的回报如下:
HTMLElement.prototype.getBoundingClientRect = jest.fn();
但是,第二个元素是 ElementRef,我通过 nativeElement 访问来获取他的信息,即使我尝试以任何方式模拟他的返回,当我尝试在我的组件:
TypeError: el.nativeElement.getBoundingClientRect 不是函数
谁能帮我解决这个问题?
【问题讨论】:
标签: angular unit-testing jestjs