snitch
Lightweight C++20 testing framework. (by snitch-org)
observable_unique_ptr
Unique-ownership smart pointers with observable lifetime. (by cschreib)
snitch | observable_unique_ptr | |
---|---|---|
4 | 3 | |
231 | 30 | |
3.0% | - | |
8.9 | 3.0 | |
6 days ago | 9 months ago | |
C++ | C++ | |
Boost Software License 1.0 | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
snitch
Posts with mentions or reviews of snitch.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-16.
- The snitch v1.1 testing framework is out -- now with full constexpr testing
- snitch v1.0 -- A lightweight C++20 testing framework
-
Bare Metal Embedded C++ (14/17) Unit Testing?
https://github.com/cschreib/snatch (disclaimer: I'm the author).
- snatch -- A lightweight C++20 testing framework
observable_unique_ptr
Posts with mentions or reviews of observable_unique_ptr.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-10-18.
-
Smart memory management, not always smart
Shameless plug: you can use an observable unique_ptr if you want the cheapness of unique_ptr with (most of) the safety of weak_ptr without paying so much for it.
-
snatch -- A lightweight C++20 testing framework
I initially created this library to test another library of mine (observable_unique_ptr). I had been using Catch2 so far, and was reasonably happy with it, but ended up hitting a number of issues.
- A unique-ownership smart pointer that can be observed with weak pointers
What are some alternatives?
When comparing snitch and observable_unique_ptr you can also consider the following projects:
Catch - 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)
Nameof C++ - Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
test
Ceedling - Ruby-based unit testing and build system for C projects
doctest - The fastest feature-rich C++11/14/17/20/23 single-header testing framework
Magic Enum C++ - Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code