• 陈泽健's avatar
    test(p1-2): 新增 pytest 单元测试,覆盖三大核心模块 · 15192abf
    陈泽健 提交于
    - 新建 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: 's avatarClaude <noreply@anthropic.com>
    15192abf
名称
最后提交
最后更新
.claude/skills Loading commit data...
Docs Loading commit data...
config Loading commit data...
deploy Loading commit data...
skill Loading commit data...
.env.example Loading commit data...
.gitignore Loading commit data...
CLAUDE.md Loading commit data...
README.md Loading commit data...