You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The feature of nesting multiple sections into each other is really useful. Sometimes, I'd prefer something like functions though, where I can share the same code (which might include CHECKs and REQUIREs) across multiple sections. Maybe I missed something in the documentation, but I have found C++ lambdas to be extremely useful for this, and I can't use regular function definitions inside the TEST_CASE scope.
Do you think this is something worth mentioning in the doucmentation? Maybe this is also a case where a test fixture would be a better option in that case, but using lambdas has worked well enough for me to use the recommended way to use Catch2.
Kind Regards
Robin Müller
The text was updated successfully, but these errors were encountered:
robamu
changed the title
Update docs to include how to use lambdas?
Update docs to include how to use lambdas within regular test cases?
Sep 6, 2022
One could argue it's just C++, but it is usually possible to do work in C++ without lambdas entirely, especially when coming from a C background. In the context of Catch2 I have not found a way to have something similar to functions inside a Catch2 test case without lambdas. That's why I though it might be a nice idea to mention/include it in the docs.
Hello,
The feature of nesting multiple sections into each other is really useful. Sometimes, I'd prefer something like functions though, where I can share the same code (which might include CHECKs and REQUIREs) across multiple sections. Maybe I missed something in the documentation, but I have found C++ lambdas to be extremely useful for this, and I can't use regular function definitions inside the
TEST_CASE
scope.For example consider something like this
Do you think this is something worth mentioning in the doucmentation? Maybe this is also a case where a test fixture would be a better option in that case, but using lambdas has worked well enough for me to use the recommended way to use Catch2.
Kind Regards
Robin Müller
The text was updated successfully, but these errors were encountered: