There is module-level *setup* and module-level *setup_all*
There is describe-level *setup* but there is no describe-level *setup_all*

I find it would be convenient to have *describe* level *setup_all*.

Right now the solution to have different *setup_all* for a group of tests 
is to break them into different modules. This works fine but sometimes I 
want those tests in the same module, perhaps I want them to share some 
module-level *setup* or *setup_all*.

So I propose a *setup_all* inside a* describe* block, same semantics as 
module-level but only affects *describe* block.
1. Runs only once for all the tests inside *describe*, runs in a separate 
process.
2. Receives context the same way as *describe *block *setup*.
3. Runs before *describe* block *setup*.

Thoughts?

-- 
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/259fc43a-8abb-4f14-94e2-8a0d6aa240f9n%40googlegroups.com.

Reply via email to