Assigning this task to myself as it's something that will greatly improve our unit testing story. We currently get build failures on README/documentation changes since network lag is not practical to account for. These are unit tests, not integration, and it really really sucks at how long they take to run.
I'll start on this and separate any test that takes more than two seconds (Mocha default timeout) into a separate area that we can run during CI.