Heh, we're a student organization, so there's lots of membership turnover, and that forced us to really upgrade our documentation and build tools over the last year to prevent all kinds of weird issues and allow quick onboarding.
I made it my mission over the last year or so to build something better than rosunit and rostest, because having to more or less copy launch files for every test seems arduous. I ended up with the test_utils library that we'll probably spin off into its own package soon, but its a much, much nicer interface for writing tests for ros, and at this point seems to be relatively stable, with one or two minor changes I need to make.
Glad its helpful!