Update testing code, fix #33.

把上面这些测试准备代码和 `afterEach` 等任务移到更小的作用域内。