*Proposal* - Allow nested `describe/2` blocks (or) - Improve multi-line text as messages.
*Context* Recently, I am trying to stick to BDD-driven text by discipline alone (no magical framework), so the test message would be written in a "given ... when ... then ..." format, for example: ``` defmodule Testing do use ExUnit.Case, async: false test """ given some context when something happens then expect x to happen """ do assert true end end ``` ``` mix test test/testing_test.exs Testing [test/testing_test.exs] * test given some context when something happens then expect x * test given some context when something happens then expect x ``` [image: Screen Shot 2022-04-10 at 4.25.39 PM.png] The output of that is suboptimal, notice the spacing is a bit off. `describe/2` could be used to remove some of the multi-line statements, `describe/2` solves the issue of the spacing. But I can not use nested `describe/2` calls so I can't take advantage of it. Also, I never understood or ask why wasn't supported before. Using a single line will make the message long enough that people are discouraged from writing human-readable texts. and having to scroll horizontally to fully read the message. This is why I would like the mult-line text to be taken into consideration and maybe add the padding or something ... to improve the text output. -- You received this message because you are subscribed to the Google Groups "elixir-lang-core" group. To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/ead23145-c686-4b4e-8db1-59f88559488fn%40googlegroups.com.