このプロジェクトについて
ts-jestは、TypeScriptプロジェクトのシームレスなテストを可能にするJestトランスフーマーです。TypeScriptファイルをオンザフライでコンパイルし、ソースマップを保持することで、スタックトレースが元のTypeScriptソースを指し示します。また、トランスフーマーはTypeScript型チェッカーも実行し、型エラーをテスト実行中に検出します。
主な機能:
- バージョン4.3から6までのFull TypeScript互換性(およびTypeScript 7用の並行セットアップ)。
- 正確なエラーレポートのためのソースマップサポート。
- テスト実行中の統合型チェック。
- `npx ts-jest config:init`コマンドによる容易な設定。
- Jestの標準ワークフローで動作し、追加のテストランナーは不要。
- DiscordおよびGitHub Discussionsを通じた包括的なオンラインドキュメント、トラブルシューティングガイド、コミュニティサポート。
始め方:
1. JestとTypeScriptをdev依存関係としてインストール。
2. ts-jestとJest用型定義をインストール。
3. `npx ts-jest config:init`でts-jest設定を初期化。
4. `npm test`または`npx jest`でテストを実行(Yarn equivalenteも可)。
本プロジェクトはTypeScriptとJestで構築されており、ts-jestパッケージ自体もts-jestでテストされ、自己ホスティング能力を示しています。コントリビューションを歓迎し、ガイドラインはCONTRIBUTING.mdに記載されており、リポジトリはMITオープンソースライセンスに従っています。
詳細な使用方法、設定オプション、高度なガイドについては、https://kulshekhar.github.io/ts-jest のオンラインドキュメントを参照してください。本プロジェクトは厳格なセマンティックバージョニングを採用していません。メジャーバージョン番号は対応するJestバージョンに合わせています。
Kulshekhar Kabraおよびコントリビューターによって管理され、JetBrainsによるオープンソースライセンスの支援を受けています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.