The call to test.callsMatchSpecification() counts as one test already, and that function then performs one test per spec entry.
It's quite possible that I'm doing it wrong when it comes to extending nodeunit, but there's hardly any documentation on it. Since we're talking about this: I'm not sure nodeunit is such a good choice.