Catch2は、主にC ++の単体テストフレームワークですが、基本的なマイクロベンチマーク機能と単純なBDDマクロも提供します。
Catch2の主な利点は、それを使用することが簡単で自然なことです。テストはそれ自体を自動登録し、有効な識別子で名前を付ける必要はありません。アサーションは通常のC ++コードのように見え、セクションはテストでセットアップコードとティアダウンコードを共有するための優れた方法を提供します。
あなたは
devel、Catch2の次のメジャーバージョンv3が開発されているブランチにいます。これは大幅な手直しであるため、このドキュメントの一部がまだv2に残っている可能性があります。
Catch2の安定した(およびドキュメントが一致する)バージョンについては、ブランチにアクセスして
v2.x
ください。
v2リリースからv3に移行するには、ドキュメントを参照してください。開始に関する簡単なガイドラインを提供し、最も一般的な移行の問題を収集します。
このドキュメントは、次の3つの部分で構成されています。