I've actually switched back to this approach because I find it easier to debug when the tests are failing (you have a bit more context about what's going wrong)