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',
  ...

参考

会計クイズを解くだけで財務3表がわかる 世界一楽しい決算書の読み方
[ad] 会計クイズを解くだけで財務3表がわかる 世界一楽しい決算書の読み方
大手町のランダムウォーカー, わかる (Kindle版)