created: 2020-06-06T21:46:32.000Z

[jest] SyntaxError: The string did not match the expected pattern

axios を使った jest のテストで以下のようなエラーが出た

SyntaxError: The string did not match the expected pattern.

これは jest ランタイムだと axios が XMLHttpRequest を使おうとしてしまうため発生するエラーだったようだ

jest.config.js に testEnvironment: 'node' を追加すればよい

module.exports = {
  verbose: true,
  testEnvironment: 'node',
  ...

参考

ビジネスダッシュボード 設計・実装ガイドブック 成果を生み出すデータと分析のデザイン
[ad] ビジネスダッシュボード 設計・実装ガイドブック 成果を生み出すデータと分析のデザイン
トレジャーデータ, 池田 俊介 (単行本(ソフトカバー))