Jest27対応
Published at
環境
- babel-jest
26.6.3
->27.0.4
- jest
26.6.3
->27.0.4
- ts-jest
26.5.6
TypeError: Jest: a transform must export something.
jest のバージョン揃える。renovate が ts-jest を対象としてなかったので ts-jest 27 を入れる。
window is undefined
window is undefined, vue-test-utils needs to be run in a browser environment. You can run the tests in node using jsdom
Jest27 からテスト実行環境が jsdom から node に変わったためwindow
がなくなってしまった。少なくとも今のテストではwindow
が必要だったためjest.config.js
に以下を追記。
module.exports = {
...
testEnvironment: 'jsdom',
...
}
他テストフレームワークが jasmine から jest-circus に変わった影響で test が存在しない describe 内で beforeEach を実行しても意味がないという旨のエラーが表示された。そもそもテストケースの記述として雑だったので適当に消して対応。