Great Article! Allow me light degression - if the context is about testing different users I would prefer fixtures though. It would increase the number of tests in the project, but will keep the config file clean with simply one project.
But, maybe if you are lazy and just want to maintain only one test, the concept itself has the right to exist :)