【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ベースのプロジェクトでは、追加の設定なしですぐに使い始められる点が大きな魅力です。

絵文字まで使って、喜びを共有してくれました。