Devotd Github
新着開発ツール

google/googletest v1.18.0 — C++ テスト・モッキングフレームワーク

google/googletest は C++ プログラムのテストとモッキングをサポートしており、記録されている最新リリースは v1.18.0 である。

リポジトリ情報google/googletest ↗

google/googletest は C++ プログラムのテストとモッキングをサポートしており、記録されている最新リリースは v1.18.0 である。

GitHub の説明: GoogleTest - Google Testing and Mocking Framework

スター
★ 39.7K
フォーク
10.9K
言語
C++
ライセンス
BSD-3-Clause
最新リリース
v1.18.0
原文を見る ↗GitHub で見る ↗

google/googletest は C++ プログラムのユニットテストとモッキング 지원하는フレームワークである。記録されている最新リリースは v1.18.0 だ。このフレームワークを使えば、プログラムの動作を確認するテストコードを書いて実行できる。ただし、提供された記録には、このバージョンで何が変更されたかを示す具体的な変更内容は記載されていない。したがって、ここで確認できる更新は、リポジトリの最新リリースが v1.18.0 であるという点までである。

このリポジトリは、もとの GoogleTest プロジェクトと GoogleMock プロジェクトを統合してまとめて管理し、リリースしている。テストを自動的に検出して実行する機能と、基本アサーションおよびユーザー定義アサーションを提供し、death test と値パラメータ化テスト・型パラメータ化テストにも対応している。値パラメータ化テストと型パラメータ化テストとは、同じテストを複数の入力値や型に適用する方式である。テストは単独実行のほか、順序を指定した実行や並列実行が可能である。ドキュメントは GitHub Pages で公開されている。主な言語は C++ で、ライセンスは BSD-3-Clause である。この構成は、テストの作成と実行に必要な機能を一つのフレームワークでまとめて提供しているという点で意義がある。

しかし、提供された記録だけでは v1.18.0 で追加・変更された機能を判断できない。よって、このリリースが既存の機能を改善したのか、新しい挙動を加えたのかは確認できない。具体的な変更内容がない以上、今回の更新の実質的な影響は評価しにくく、現時点では統合されたテスト・モッキングフレームワークの最新バージョンとして扱うのが精一杯である。