成独立包，函数式
添加测试文件