Catch2 icon indicating copy to clipboard operation
Catch2 copied to clipboard

Group test case and sections in it together

Open nandanvasudevan opened this issue 4 years ago • 3 comments

Description It is really easy to read the code with sections inside test cases. I wish the same could be done for the console output.

Additional context Current output

-------------------------------------------------------------------------------
TEST 1
  SECTION 1
-------------------------------------------------------------------------------
some/test/some/file:some_line
...............................................................................

some/test/some/file:some_line: PASSED:
  REQUIRE_FALSE( ...)
with expansion:
  !false

some/test/some/file:some_line: PASSED:
  REQUIRE_FALSE(... )
with expansion:
  !false

-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
TEST 1
  SECTION 2
-------------------------------------------------------------------------------
some/test/some/file:some_line
...............................................................................

some/test/some/file:some_line: PASSED:
  REQUIRE_FALSE( ...)
with expansion:
  !false

some/test/some/file:some_line: PASSED:
  REQUIRE_FALSE(... )
with expansion:
  !false

-------------------------------------------------------------------------------

I suggest

===============================================================================
TEST 1
    SECTION 1: some/test/some/file:some_line
    -------------------------------------------------------------------------------

    some/test/some/file:some_line: PASSED:
    REQUIRE_FALSE( ...)
    with expansion:
    !false

    some/test/some/file:some_line: PASSED:
    REQUIRE_FALSE(... )
    with expansion:
    !false

    SECTION 2: some/test/some/file:some_line
    -------------------------------------------------------------------------------

    some/test/some/file:some_line: PASSED:
    REQUIRE_FALSE( ...)
    with expansion:
    !false

    some/test/some/file:some_line: PASSED:
    REQUIRE_FALSE(... )
    with expansion:
    !false
===============================================================================

This would make it so much easier to read.

nandanvasudevan avatar Oct 01 '21 10:10 nandanvasudevan

Which command arguments do you use to get the "Current output"? And which version of catch.

mmatrosov avatar Oct 23 '21 18:10 mmatrosov

Version: Catch v2.13.7 I don't use any command arguments. Are there any which would generate an output like that?

nandanvasudevan avatar Oct 26 '21 03:10 nandanvasudevan

Anyone?

nandanvasudevan avatar Feb 23 '22 16:02 nandanvasudevan