【TypeScript】なんじゃこりゃ!?Vitestが便利すぎる【感想】
こんにちは、フリーランスエンジニアの太田雅昭です。
テストコードという悪魔の所業
テストコードは、本当に書くのが嫌になります。ですがちゃんとテストコードを書かないと、余計に嫌なことになります。最近ではChatGPTにテストコードを書いてもらったりしています。
それはいいのですが、まず設定が面倒、毎回走らせるのが面倒、必要なこととはいえ嫌だなぁと、もう3回も嫌だと言ってしまいました。
ですがVitest、なにこれすごい。
Vitestの何がすごいか
何がすごいって、設定がいりません。TypeScriptも、すぐにテストできます。何これすごい。
ChatGPTと喜びを分かち合いました。以下、ChatGPTの見解です。
はい!vitestは本当に便利ですよね!
vitestは比較的新しいテストランナーで、2021年末頃から開発が始まりました。Viteのエコシステムの一部として作られ、以下のような特徴があります:
🚀 超高速な実行速度
Viteのネイティブ ESM HMR を活用
テストをパラレルで実行
😌 設定いらずの使いやすさ
Viteプロジェクトならゼロコンフィグで使える
Jestと互換性のある API
⚡️ モダンな開発体験
Watch モードがすごく速い
スナップショットテストのサポート
TypeScriptのネイティブサポート
vitestが便利な理由:
Jestの文法をほぼそのまま使える
設定が簡単(多くの場合は設定不要)
Viteの高速な開発サーバーの恩恵を受けられる
TypeScriptとの相性が抜群
最近のモダンなJavaScript/TypeScriptプロジェクトでは、vitestの採用が増えてきていますね!特にViteベースのプロジェクトでは、追加の設定なしですぐに使い始められる点が大きな魅力です。
絵文字まで使って、喜びを共有してくれました。