-
由 陈泽健 提交于
- 新建 skill/code/tests/ 目录:conftest.py 注入 web/ 路径与索引副本, 使 SearchEngine 在本地可实例化(避免 FileNotFoundError) - test_safety_filter.py(41 用例):覆盖 check_dangerous / is_allowed_operation / check_relevance / extract_query_keywords / filter_output / filter_sensitive_info / filter_output_with_sensitive - test_cache_manager.py(19 用例):覆盖 get/set/clear_expired/clear_all/get_stats /check_and_clean_if_needed,含损坏文件、不可序列化、超限清理边界 - test_search_engine.py(34 用例):覆盖 tokenize/compute_tf/idf/tfidf/cosine 及 SearchEngine 实例化/search/项目分类过滤/get_projects/get_categories - 新增 pytest.ini 配置;requirements.txt 追加 pytest/pytest-cov/pytest-mock - .gitignore 补充 .coverage、.pytest_cache/ 忽略规则 - 移除误入库的 __pycache__/*.pyc 编译产物 - 核心模块覆盖率:safety_filter 99% / cache_manager 87% / search_engine 85%,均 > 80% - 回写 P1 需求/计划文档:P1-2 验收勾选、执行记录与问题记录补全 Co-Authored-By:Claude <noreply@anthropic.com>
15192abf