Migrating to Jest
既存のコードベースで Jestを試してみる場合には、Jestに変換する方法がいくつかあります。
- もし Jasmineもしくは Jasmine like な API (Mocha など) を使っている場合は Jestと最も互換性があり容易に移行できます
- Mocha, AVA, Tape などを使っているなら Jest Codemodsで自動的に移行できます (下記参照)
- chai が好きなら、Jest にアップグレードし、chai を使い続けることができます。 ただし、Jest のアサーションやエラーメッセージは一度試してみることをオススメします。 Jest Codemods は chai (下記参照) から移行できます。
jest-codemods #
もし Mocha, AVA, chai or Tape を使っているなら、面倒な移行作業のほとんどはサードパーティ製の jest-codemods がやってくれます。 jscodeshift をあなたのコードベースに対して実行し、コードを変換してください。
npm
で Jest Codemods をインストールします
npm install -g jest-codemods
既存のテストを変換するためにテストを含むプロジェクトに移動し、実行します。
jest-codemods
より詳細な情報については https://github.com/skovhus/jest-codemods で見つけることができます。