语义UI反应无法启用调试

我正在使用语义UI反应,并且尝试使用jest创建快照测试。但是,我一直收到此消息。有人可以阐明这一点吗?我在nextjs中使用语义。

console.error node_modules/fbjs/lib/warning.js:36
      Warning: ReactTestUtils has been moved to react-dom/test-utils. Update references to remove this warning.
    console.error node_modules/semantic-ui-react/dist/commonjs/lib/debug.js:30
      Semantic-UI-React could not enable debug.
    console.error node_modules/semantic-ui-react/dist/commonjs/lib/debug.js:31
      TypeError: Cannot read property 'debug' of undefined
樱凯Mandy2020/03/24 15:48:35

您在Windows上吗?如果是这样,您如何执行测试?我之前也遇到过同样的问题,并且能够解决。

我的package.json中包含以下内容:

"run_test" : "set NODE_ENV=test && npm run test",
"test": "./node_modules/.bin/mocha --compilers js:babel-core/register --recursive",

但是,与此相关的问题是,Windows将您的NODE_ENV设置为“ test”而不是“ test”,请注意尾随空白。对我来说,解决方案是通过删除空格来修复编写脚本:

"run_test" : "set NODE_ENV=test&&npm run test",
"test": "./node_modules/.bin/mocha --compilers js:babel-core/register --recursive",
伽罗神奇2020/03/24 15:48:35

当调试无法处理localStorage时会产生此警告,但不应为测试调用它。确保正确设置ENV变量,您需要具有NODE_ENV=test