Вы можете использовать spyOn
для window.secreen.width
и вернуть значение, необходимое для теста:
jest.spyOn(window.screen, "width", "get").mockReturnValue(WIDTH);
Ваши тесты будут выглядеть следующим образом:
it("Should NOT render WebFeatures in small screen", () => {
jest.spyOn(window.screen, "width", "get").mockReturnValue(1000);
const wrapper = mount(<YourComponent />);
expect(wrapper.find("WebFeatures").exists()).toBe(false);
});
it("Should render WebFeatures in large screen", () => {
jest.spyOn(window.screen, "width", "get").mockReturnValue(1001);
const wrapper = mount(<YourComponent />);
expect(wrapper.find("WebFeatures").exists()).toBe(true);
});