如何模拟window.screen.width属性?

问题描述 投票:0回答:1

我的组件中有此条件。

{window.screen.width > 1000 && (
            <WebFeatures
              scrolling={this.handleScrollToStats}
              ref_var={this.statsRef}
              ref_app={this.myRef}
              ref_reimburse={this.reimburse}
              ref_expense={this.expense}
            />``
          )}

我如何测试这种情况?

reactjs jestjs enzyme
1个回答
0
投票

您可以在spyOn上使用window.secreen.width并返回测试所需的值:

jest.spyOn(window.screen, "width", "get").mockReturnValue(WIDTH);
© www.soinside.com 2019 - 2024. All rights reserved.