Comments (2)
Note on mdsnippets: they do not promise that hashes used in links are stable, thus potentially causing pointless churn in diffs. Using them also imposes extra work on contributors, requiring them to install a dotnet tool.
One way to avoid this issue is to only regenerate snippets as part of release procedure, alongside other automatic documentation updates, such as rewriting the version placeholders. When limited to once per release, the potential churn in diffs is reasonable, and it avoids imposing the requirement onto all contributors.
The downside of this approach is that breakage in documentation can be discovered much later than it happens.
from catch2.
I would love this to include information about how to structure a project to make proper use of this framework. It builds perfectly using add_subdirectory and if I paste the factorial example into my code, that too builds fine. But I have no idea how to make or run a test suite. I can't find anything in the docs about the recommended directory layout or how a project would normally be configured to use catch2.
from catch2.
Related Issues (20)
- AddressSanitizer reports container overflow during benchmarking HOT 3
- Latest macOS system header causes compilation failures on GCC HOT 4
- Compilation fails with `error: arithmetic on a pointer to an incomplete type` HOT 3
- Combine test filters with filenames HOT 2
- Section filter command line option only works for sections without whitespace in name HOT 1
- Separate headers for "extra" std types
- Catch2 does not appear to work with C++23
- version 3.5.4 does not compile
- JUnit and console reporter discrepency.
- Provide means to obtain current test case name and current section name HOT 2
- GENERATOR doesn't allow use constants HOT 1
- Memory leak when using exit()
- Compile Error While using Catch::Clara::Parser HOT 1
- Allow the Catch2 library to be compiled with address sanitizer enabled
- Fixture's destructor called before retrieving uncaught exception's message
- How does (can) auto-registration work?
- CTest (using catch_discover_tests) treats skipped tests as failed HOT 2
- Exit code of 127 when all tests pass (only on Windows Release build) HOT 1
- std::complex output precision
- How to test a custom math library with Catch2 (while catch2 relies on libm) ? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from catch2.