使用jest运行测试时,未定义URLSearchParams错误

时间:2017-12-14 23:03:32

标签: javascript reactjs jasmine jestjs

如何在使用Jest运行测试时使用URLSearchParams?

当我这样做时,我得到了

ReferenceError: URLSearchParams is not defined

2 个答案:

答案 0 :(得分:0)

您只需要升级react-scripts的版本,该版本使用包含使用URLSearchParams的最新版本的Jest。

您可以在此处详细了解:https://facebook.github.io/jest/blog/2017/12/18/jest-22.html#good-bye-node-4-welcome-jsdom-11

答案 1 :(得分:-1)

您是否将您的jest环境设置为配置文件中的默认环境以外的其他环境? 您必须运行将jest环境设置为jsdom,以便可以使用常见的浏览器特定JavaScript组件

jest --env=jsdom

请参阅Configuring Jest