Jestのリポジトリを見ていて jest-jasmine2
というパッケージが含まれていて気になったので調べてみました.
jest-jasmine2
はJasmine2と互換があるパッケージでJestへの移行がスムーズになります.
どうやら、以下の背景でJasmin2互換が残っている様です.
- Facebookのいくつかのプロジェクトでは
Jasmine1
でテストが書かれていた. -
Jasmine1
からJasmine2
に書き直した. - 同じ時期か書き直した後にFacebookのの人ではなく外部の人(今はAWSの人っぽい)からOptional jasmine 2 support #330のPRを受け取って取り込んだ.
テストのフレームワークを置き換えるとなると、既存のテストを維持しながらの移行なので一見大変そうですが、こうしてみるとシームレスな移行ができてた感じす.
もし自分が担当するプロジェクトのフレームワークのリプレースが必要になったら一つの手段として、真似たいと思う.