Tests inside tests is bad form, because you get different number of tests whether you pass or fail other tests. It's possible to create a wrapper around it that checks prerequisite stuff (that can actually change, no reason if not).

The reason is that some of the big testing systems expect the tests to be equal in number (they track the status of tests), if they just disappear, that's different from a new fail.