Update testing code.

把 action 模块的单元测试加回来。虽然这个模块自己也有单元测试，但对于引用了这个模块的库（本项目）来说，还是有必要做一些基本的功能测试。

测试思路主要是黑盒测试。