Catch2 - 単体テスト、TDDおよびBDD用の最新のC++ネイティブのテストフレームワーク-C++ 14、C ++ 17以降を使用(C ++ 11のサポートはv2.xブランチにあり、C++03はCatch1.xブランチ)

(A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch))

Created at: 2010-11-09 02:22:56
Language: C++
License: BSL-1.0

Catch2ロゴ

Githubリリース Linuxのビルドステータス Linuxのビルドステータス MacOSビルドステータス ビルドステータス コードカバレッジ オンラインでお試しください Discordのチャットに参加する:https://discord.gg/4CWS9zD

Catch2とは何ですか?

Catch2は、主にC ++の単体テストフレームワークですが、基本的なマイクロベンチマーク機能と単純なBDDマクロも提供します。

Catch2の主な利点は、それを使用することが簡単で自然なことです。テストはそれ自体を自動登録し、有効な識別子で名前を付ける必要はありません。アサーションは通常のC ++コードのように見え、セクションはテストでセットアップコードとティアダウンコードを共有するための優れた方法を提供します。

Catch2 v3が開発中です!

あなたは

devel
、Catch2の次のメジャーバージョンv3が開発されているブランチにいます。これは大幅な手直しであるため、このドキュメントの一部がまだv2に残っている可能性があります。

Catch2の安定した(およびドキュメントが一致する)バージョンについては、ブランチにアクセスして

v2.x
ください。

v2リリースからv3に移行するには、ドキュメントを参照してください。開始に関する簡単なガイドラインを提供し、最も一般的な移行の問題を収集します。

それの使い方

このドキュメントは、次の3つの部分で構成されています。

もっと