Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

エコシステムテスト

Rust は、リグレッションを検出し、言語の進化について十分な情報に基づいた意思決定を行えるように、エコシステム内の実世界のコードとの統合をテストします。

テスト方法

Crater

Crater は、何千もの公開プロジェクトでテストを実行するツールです。このツールには実行用の独立したインフラストラクチャがあり、CI の一部としては実行されません。詳細については、Crater の章を参照してください。

cargotest

cargotest は、いくつかのサンプルプロジェクト(servoripgreptokei など)で cargo test を実行する小さなツールです。これは CI の一部として実行され、重大なリグレッションがないことを確認します。

./x test src/tools/cargotest

大規模 OSS プロジェクトビルダー

CI には、CI のリグレッションテストとして使用される大規模なオープンソース Rust プロジェクトをビルドするジョブがあります。統合ジョブは次のプロジェクトをビルドします。