The before delegate is ran once before the other delegates.
In many cases several of the thens in a scenario need to manipulate the result(s) from the when before performing a test. In some cases the same pre-then setup is shared between several of the thens.
A solution to this would be to have another delegate that is batched with the thens that allows setup.
Note:
Individually ran tests/then's would need all of these new delegates ran prior to the test/then being executed.
The before delegate is ran once before the other delegates.
In many cases several of the thens in a scenario need to manipulate the result(s) from the when before performing a test. In some cases the same pre-then setup is shared between several of the thens.
A solution to this would be to have another delegate that is batched with the thens that allows setup.
Note: Individually ran tests/then's would need all of these new delegates ran prior to the test/then being executed.