修改测试方案

1. 使用 sinon 来模拟 ajax，从而不用使用 http 链接，从而不用 php 或 connect
2. 增加 pre-commit hook