So you end up committing untested code? (since you did test the whole change, not just part of it). Sounds like a bad idea to me.
What's the difference? When you're done staging your patch, you can then check out the staging area and run unit tests on it prior to promoting it to a commit. Doesn't compile? Tests fail? Restage as necessary.