Next.js + TypeScript + Jest + Enzyme

軽くハマったがとりあえず動く状態になったのでメモ。

jest.config.js

babel-jestを追加して、transformにbabel-jestを記述しないと動かなった。

module.exports = {  
  preset: 'ts-jest',  
  testEnvironment: 'node'  
  testEnvironment: 'node',  
  setupFilesAfterEnv: ['<rootDir>/setupTests.js'],  
  transform: { '^.+\\.tsx?$': 'babel-jest' } // <- こいつが無いと動かなかった  
}  

setupTests.js

importだと動かなかったので下記のように変更した。

const Adapter = require('enzyme-adapter-react-16')  

require('enzyme').configure({adapter: new Adapter()})