この記事は公開から1年以上経過しています。
Jestでimport '@/path/to/file.tsx'
のように@/
を使ったモジュールのインポートを行う方法。
TypeScriptでtsconfig.json
に以下を設定するのと同様のイメージです。
"compilerOptions": {
"paths": {
"@/*": ["./src/*"]
}
}
対応
jest.config.msj
に@/
のマッピングを定義する。
(例はソースがsrc
ディレクトリ配下にある場合)
const config = {
moduleNameMapper: {
'^@/(.+)$": "<rootDir>/src/$1'
}
}
参考ウェブサイトなど
- JEST docs
Configuring Jest/moduleNameMapper
以上です。