+1 to "if a project doesn't ship it's test dependencies, they can override it any way they see fit without ever having to sync it".