TOP
>
JavaScript
>
Jestでマークダウンを読み込みテストをする
業務でマークダウンパーサーを作成していてJestでmockデータのマークダウンを読み込もうとするとエラーになりました。
const markdownText = require('./sample.md')
エラー内容としては以下のような感じでJavaScriptの文法おかしいよとのこと。
Jest encountered an unexpected token
Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax.
マークダウンをstringデータとして取得したい場合は、jest-raw-loaderを利用します。
以下のコマンドでjest-raw-loaderをインストールして
npm install jest-raw-loader -D
jest.config.jsのtransformに以下を追加します。
transform: {
'\\.md$': 'jest-raw-loader'
},
これでマークダウンをテキストデータとして読み込みテストができるようになります。
スポンサードリンク
«next/routerを利用しているコンポーネントのテストを行う | メイン | 株式会社トゥーアールの2021年を振り返る»