Traditional advice is to keep tests independent of each other, that's why the setup part gets repeated instead of being inherited from the parent tests.
Independent tests can be run in parallel, dependent tests cannot be.
But I can see how this approach allows for parallelism as well, I especially like the fact that you only get one failure in case one of the steps fail
But I can see how this approach allows for parallelism as well, I especially like the fact that you only get one failure in case one of the steps fail