Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jest测试错误-找不到模块';期望';从';jest#u expect.js';_Javascript_Testing_Webpack_Jestjs_Webpack Dev Server - Fatal编程技术网

Javascript Jest测试错误-找不到模块';期望';从';jest#u expect.js';

Javascript Jest测试错误-找不到模块';期望';从';jest#u expect.js';,javascript,testing,webpack,jestjs,webpack-dev-server,Javascript,Testing,Webpack,Jestjs,Webpack Dev Server,我按照Webpack构建的React应用程序的指南进行了操作,并解决了我以前遇到的许多错误。然而,以下错误令人困惑。错误: Cannot find module 'expect' from 'jest_expect.js' at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:194:17) 这是我的package.json "devDependencies / dependenci

我按照Webpack构建的React应用程序的指南进行了操作,并解决了我以前遇到的许多错误。然而,以下错误令人困惑。错误:

Cannot find module 'expect' from 'jest_expect.js'      
      at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:194:17)
这是我的package.json

   "devDependencies / dependencies" :
    "babel-core": "^6.26.0",
    "babel-eslint": "^8.2.1",
    "babel-jest": "^22.2.2",
    "babel-loader": "^7.1.2",
    "babel-polyfill": "^6.26.0",
    "babel-preset-env": "^1.6.1",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-react": "^6.24.1",
    "babel-preset-stage-0": "^6.24.1",
    "jest": "^22.3.0",
    "webpack": "^3.11.0",
    "webpack-dev-server": "^2.11.1"
    ...
    "identity-obj-proxy": "^3.0.0",
    "react": "^16.2.0",
    "react-dom": "^16.2.0",
    "react-redux": "^5.0.6",
    "redux": "^3.7.2",
    "redux-form": "^7.3.0",
    "redux-thunk": "^2.2.0",
    "webpack-merge": "^4.1.1"
     },
  "jest": {
    "verbose": true,
    "moduleDirectories": ["mode_modules"],
    "moduleFileExtensions": ["js", "jsx"],
    "moduleNameMapper": {
      "app(.*)$": "<rootDir>/apps$1",
      "appAthenaTrader(.*)$": "<rootDir>/apps/athenaTrader$1",
      "common(.*)$": "<rootDir>/src/modules/Common$1",
      "modules(.*)$": "<rootDir>/src/modules$1",
      "src(.*)$": "<rootDir>/src$1"
    },
    "modulePaths": ["src", "apps"]
  }
我写的测试是:

import { Map as iMap } from 'immutable';
import * as actions from '../actionTypes';
import * as actionTypes from '../actions';

describe('Testing of User actions...', () => {
  it('should create an action for sendingUserAuthRequest', () => {
    const action = {
      type: actionTypes.SEND_AUTH_REQUEST,
      payload: iMap({
        isFetching: true,
        isAuthenticated: false
      })
    };
    expect(actions.sendUserAuthRequest()).toEqual(action);
  });
});
我读过并尝试过的一些解决方案包括

重申一下,每当我运行测试时,我都会得到

Cannot find module 'expect' from 'jest_expect.js'
最有可能的是“模式”输入上的“m”,应该是“节点”:

最有可能的是“模式”输入上的“m”,应该是“节点”:


谢谢,那是正则表达式的问题。谢谢,那是正则表达式的问题。
Cannot find module 'expect' from 'jest_expect.js'
"moduleDirectories": ["mode_modules"],