Jest: cannot find module required inside module to be tested (relative path)

前端 未结 5 1340
耶瑟儿~
耶瑟儿~ 2021-02-13 15:49

I have this component:

import React from \'react\';
import VideoTag from \'./VideoTag\';
import JWPlayer from \'./JWPlayer\';

class VideoWrapper extends React.C         


        
5条回答
  •  轻奢々
    轻奢々 (楼主)
    2021-02-13 16:30

    For others ending up here trying to use Jest with TypeScript: you need to include ts in the moduleFileExtensions, e.g.:

    "moduleFileExtensions": [
      "js",
      "jsx",
      "json",
      "node",
      "ts"
    ]
    

    You also need a transform for *.ts files:

    transform: {
      "^.+\\.vue$": "vue-jest",
      "^.+\\.js$": "babel-jest",
      "^.+\\.(ts|tsx)$": "ts-jest"
    },
    

提交回复
热议问题