fwiw, I have a draft change [1] to how we run cordova-lib tests, we'd like to do this, but someone needs to spend the time creating a proper npm module (and repo?) for it.
With the changes, it's possible to skip tests that can't run, e.g. If your computer doesn't have vs2013, we could skip (and report skipping!) the windows tests, but still get coverage of everything else (and be aware that they were skipped…) [1] https://github.com/apache/cordova-lib/pull/51