{"id":13424168,"url":"https://github.com/boostorg/test","last_synced_at":"2025-05-16T01:06:28.340Z","repository":{"id":6353176,"uuid":"7590004","full_name":"boostorg/test","owner":"boostorg","description":"The reference C++ unit testing framework (TDD, xUnit, C++03/11/14/17)","archived":false,"fork":false,"pushed_at":"2025-04-16T23:12:21.000Z","size":11550,"stargazers_count":193,"open_issues_count":95,"forks_count":143,"subscribers_count":18,"default_branch":"develop","last_synced_at":"2025-04-17T05:21:09.554Z","etag":null,"topics":["boost","c-plus-plus","unit-testing"],"latest_commit_sha":null,"homepage":"http://boost.org/libs/test","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/boostorg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2013-01-13T15:59:21.000Z","updated_at":"2025-04-16T23:12:22.000Z","dependencies_parsed_at":"2024-01-31T09:03:39.659Z","dependency_job_id":"7953835c-a897-44c8-b00b-ce1cc74e41c1","html_url":"https://github.com/boostorg/test","commit_stats":{"total_commits":2932,"total_committers":100,"mean_commits":29.32,"dds":0.5429740791268758,"last_synced_commit":"aeeb091c628215d422fb3e929bc271ceac04e4d4"},"previous_names":[],"tags_count":124,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boostorg%2Ftest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boostorg%2Ftest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boostorg%2Ftest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boostorg%2Ftest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/boostorg","download_url":"https://codeload.github.com/boostorg/test/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254448579,"owners_count":22072764,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["boost","c-plus-plus","unit-testing"],"created_at":"2024-07-31T00:00:49.690Z","updated_at":"2025-05-16T01:06:23.333Z","avatar_url":"https://github.com/boostorg.png","language":"C++","readme":"![boosttest logo](doc/html/images/boost.test.logo.png)\n\n# What is Boost.Test?\nBoost.Test is a C++11/14/17 unit testing library, available on a wide range of platforms and compilers.\n\nThe library is part of [Boost](http://www.boost.org). The latest release\nof the library is available from the boost web site.\n\nFull instructions for use of this library can be accessed from\nhttp://www.boost.org/doc/libs/release/libs/test/\n\n# Key features\n\n* Easy to get started with:\n    1. download and deflate the latest boost archive\n    1. create a test module with this (header version):\n        ```\n        #define BOOST_TEST_MODULE your_test_module\n        #include \u003cboost/test/included/unit_test.hpp\u003e\n        ```\n    1. Write your first test case:\n        ```\n        BOOST_AUTO_TEST_CASE( your_test_case ) {\n            std::vector\u003cint\u003e a{1, 2};\n            std::vector\u003cint\u003e b{1, 2};\n            BOOST_TEST( a == b );\n        }\n        ```\n    1. build and run\n    1. done\n* powerful and unique test assertion macro [`BOOST_TEST`](http://www.boost.org/doc/libs/release/libs/test/doc/html/boost_test/testing_tools/boost_test_universal_macro.html), that understands floating points, collections, strings... and uses appropriate comparison paradigm\n* self-registering test cases, organize cases in test suites, apply fixtures on test cases, suites or globally\n* provide assertion [context](http://www.boost.org/doc/libs/release/libs/test/doc/html/boost_test/test_output/test_tools_support_for_logging/contexts.html) for advanced diagnostic on failure\n* powerful and extensible [dataset](http://www.boost.org/doc/libs/release/libs/test/doc/html/boost_test/tests_organization/test_cases/test_case_generation.html) tests\n* add [decoration](http://www.boost.org/doc/libs/release/libs/test/doc/html/boost_test/tests_organization/decorators.html) to test cases and suites for [advanced description](http://www.boost.org/doc/libs/release/libs/test/doc/html/boost_test/tests_organization/semantic.html), [group/label](http://www.boost.org/doc/libs/release/libs/test/doc/html/boost_test/tests_organization/tests_grouping.html), and [dependencies](http://www.boost.org/doc/libs/release/libs/test/doc/html/boost_test/tests_organization/tests_dependencies.html)\n* powerful command line options and test case filters\n* extensible logging, XML and JUNIT outputs for third-party tools (eg. cont. integration)\n* various usage (shared/static library/header only) for faster integration and/or compilation/build cycles, smaller binaries\n\n# Copyright and license\nCopyright 2001-2014, Gennadiy Rozental.\u003cbr/\u003e\nCopyright 2013-2020, Boost.Test team.\n\nDistributed under the Boost Software License, Version 1.0.\u003cbr/\u003e\n(Get a copy at www.boost.org/LICENSE_1_0.txt)\n\n# Contribute\nPlease read [this document](CONTRIBUTE.md) to get started.\n\n# Build Status\n\nBoost.Test uses mostly the facility provided by our wonderful Boost testers (column `Tests` below).\n\nBranch          | Deps | Docs | Tests | Github Actions |\n:-------------: | ---- | ---- | ----- | -------------- |\n[`master`](https://github.com/boostorg/test/tree/master) | [![Deps](https://img.shields.io/badge/deps-master-brightgreen.svg)](https://pdimov.github.io/boostdep-report/master/test.html)   | [![Documentation](https://img.shields.io/badge/docs-master-brightgreen.svg)](http://www.boost.org/doc/libs/master/doc/html/test.html) | [![Enter the Matrix](https://img.shields.io/badge/matrix-master-brightgreen.svg)](http://www.boost.org/development/tests/master/developer/test.html) | [![Build Status](https://github.com/boostorg/test/workflows/CI/badge.svg?branch=master)](https://github.com/boostorg/test/actions)\n[`develop`](https://github.com/boostorg/test/tree/develop) | [![Deps](https://img.shields.io/badge/deps-develop-brightgreen.svg)](https://pdimov.github.io/boostdep-report/develop/test.html) | [![Documentation](https://img.shields.io/badge/docs-develop-brightgreen.svg)](http://www.boost.org/doc/libs/develop/doc/html/test.html) | [![Enter the Matrix](https://img.shields.io/badge/matrix-develop-brightgreen.svg)](http://www.boost.org/development/tests/develop/developer/test.html) | [![Build Status](https://github.com/boostorg/test/workflows/CI/badge.svg?branch=develop)](https://github.com/boostorg/test/actions)\n","funding_links":[],"categories":["Uncategorized","Debug"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboostorg%2Ftest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboostorg%2Ftest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboostorg%2Ftest/lists"}