it.xnews.jp
生成: 2026-07-09 読了 約 2 分 model: claude-haiku-4-5 原文: https://nexte.st/ raw.md

Nextest — Rustの次世代テストランナー

Rustの高速テストランナー「Nextest」は、cargo testより最大3倍高速で、モダンな実行モデルと包括的なCI対応を備えている。Linux、Mac、Windows等のプラットフォームで動作し、Apache 2.0ライセンスのオープンソースプロジェクトとして、独立開発者から大規模企業まで幅広く採用されている。

Nextestは、Rustの開発規模を問わず、あらゆるプロジェクトの開発を支えるテストランナーである。cargo testと比べて最大3倍高速な実行性能と、モダンな実行モデルにより、より信頼性の高いテスト実行を実現している。

主な機能

Nextestは洗練されたユーザーインターフェースと、柔軟なテスト選択機能を備えている。名前、バイナリ、プラットフォームなど複数の条件を組み合わせた高度なフィルタリングが可能で、遅いテストの自動検出にも対応している。テストの重複実行によるストレステスト、失敗時の自動リトライ、シリアル実行、自動マーク付けなど、きめ細かい制御が利用できる。

テスト実行の記録と再生、CI環境でのテスト結果をローカルで再現する機能、失敗テストの再実行、Perfettoトレースのエクスポート、複数ワーカーへのテスト分割・アーカイブなど、デバッグと分析を支援する豊富なツール群を搭載している。JUnit XML形式でのエクスポートも対応可能である。

設定と拡張性

環境ごとの設定プロファイル、テスト実行前のセットアップスクリプト実行、データベース初期化やサービス起動、フィクスチャ準備といったテスト環境の自動化に対応している。テストカバレッジ計測、ミューテーションテスト、デバッガの統合、DTraceおよびbpftraceプローブを使用したシステム動作の観測機能も利用可能である。

Nextestはプリビルドバイナリ、またはソースコードからのビルドで入手でき、Linux、Mac、Windows、その他Unix互換システムで動作する。ただし、安定版Rustの仕様制限により、現在Doctestには対応していない。Doctestを実行する場合は、別途 cargo test --doc を実行する必要がある。

この記事は元記事の事実のみに基づいて自動生成されました。

出典

Home https://nexte.st/

この記事をシェア