このプロジェクトについて

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によるオープンソースライセンスの支援を受けています。