重构版开始准备测试，写自动测试，加入过滤文件feature