-
Notifications
You must be signed in to change notification settings - Fork 1
Home
lymslive edited this page May 8, 2024
·
4 revisions
Welcome to the couttast wiki!
couttast 是一个简单、轻量的 C++ 单元测试库及框架。可用于快速构建基于命令行的可执行测试程序,却也不仅限于单元测试。
该库在设计上,从单元测试的核心概念到外延,可分为三个不同体量的层次,但始终都保持轻量与无依赖。
-
tinytast.hpp
:基础头文件,header-only 库,包含单元测试核心功能及基础命令行解析功能。 -
couttast.hpp
:扩展 header-only 库,包含其他相关独立功能的头文件。 -
couttast.h
:扩展静态库,需要同时链接libcouttast.a
,包含其他高级或复杂功能。
后两个,couttast.hpp
与 couttast.h
都包含基础 tinytast.hpp
头文件,但它们之间不互相包含,按继承视角相当于兄弟关系。
对于静态库编译,提供了 make 与 cmake 构建脚本,安装简单。对于 header-only 的 *.hpp
头文件,更可以免安装直接使用。