> What I meant is how do we enforce it if everyone agrees to it. So this is > for two parts. > > 1. Do we all agree that external components should be mocked up and all > commits have unit tests.
I agree with this sentiment. At the same time I would tend to have a much higher level of expectation of a committer compared with a > 2. How do enforce it if we agree. While we don't have technical methods of enforcement at present, we do have social. Code reviews (even after the fact), vetos, etc. We already catch many things (license headers, etc) this way. If a unit test isn't forthcoming, there's always a revert.