Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

ailobao/testcase_agent

https://github.com/ailobao/testcase_agent · scanned 2026-06-17 01:30 UTC (1 month, 2 weeks ago)

29 raw signals (0 security + 29 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 2 weeks ago · v2 · last Δ +18.0 (diff) · 26 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 658 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
TEST_SUITE software healthy run_half_eval.py:24
run software healthy run_half_eval.py:29
generate software healthy tests/test_base_agent.py:17
setup_method software healthy tests/test_base_agent.py:24
test_generate_method software healthy tests/test_base_agent.py:28
test_validate_input_default software healthy tests/test_base_agent.py:34
test_post_process_default software healthy tests/test_base_agent.py:40
test_log_methods software healthy tests/test_base_agent.py:45
test_safe_llm_call software healthy tests/test_base_agent.py:55
test_safe_llm_json_call_success software healthy tests/test_base_agent.py:64
test_safe_llm_json_call_empty_response software healthy tests/test_base_agent.py:74
fallback software healthy tests/test_base_agent.py:91
test_safe_llm_json_call_parse_failure software healthy tests/test_base_agent.py:86
test_merge_rules software healthy tests/test_base_agent.py:97
setup_method software healthy tests/test_manual_agent.py:15
test_validate_input_success software healthy tests/test_manual_agent.py:22
test_validate_input_empty_project software healthy tests/test_manual_agent.py:28
test_validate_input_empty_module software healthy tests/test_manual_agent.py:34
test_validate_input_dangerous_keyword software healthy tests/test_manual_agent.py:40
test_get_dynamic_fields_from_db software healthy tests/test_manual_agent.py:52
test_get_dynamic_fields_from_db_empty_list software healthy tests/test_manual_agent.py:63
test_get_dynamic_fields_from_business_rules software healthy tests/test_manual_agent.py:72
test_get_dynamic_fields_from_business_rules_empty software healthy tests/test_manual_agent.py:80
test_get_dynamic_fields_from_module_name software healthy tests/test_manual_agent.py:88
test_get_dynamic_fields_default software healthy tests/test_manual_agent.py:95
test_get_dynamic_fields_login software healthy tests/test_manual_agent.py:100
test_get_dynamic_fields_search software healthy tests/test_manual_agent.py:105
test_parse_cases_normal software healthy tests/test_manual_agent.py:112
test_parse_cases_multiple software healthy tests/test_manual_agent.py:131
test_parse_cases_empty software healthy tests/test_manual_agent.py:154
test_parse_cases_no_valid_case software healthy tests/test_manual_agent.py:159
test_parse_cases_multiline_steps software healthy tests/test_manual_agent.py:164
test_denoise_valid_cases software healthy tests/test_manual_agent.py:182
test_denoise_missing_title software healthy tests/test_manual_agent.py:190
test_denoise_short_steps software healthy tests/test_manual_agent.py:198
test_denoise_short_error_expected software healthy tests/test_manual_agent.py:206
test_create_fallback_cases software healthy tests/test_manual_agent.py:216
test_create_fallback_cases_without_type software healthy tests/test_manual_agent.py:229
test_create_fallback_cases_empty_fields software healthy tests/test_manual_agent.py:234
test_create_basic_case software healthy tests/test_manual_agent.py:240
test_generate_success software healthy tests/test_manual_agent.py:259
test_generate_with_test_type software healthy tests/test_manual_agent.py:277
test_generate_empty_response_uses_fallback software healthy tests/test_manual_agent.py:299
test_generate_unparseable_uses_fallback software healthy tests/test_manual_agent.py:309
test_generate_all_noise_filtered_uses_fallback software healthy tests/test_manual_agent.py:318
test_generate_llm_exception_uses_fallback software healthy tests/test_manual_agent.py:333
test_generate_format_error_uses_fallback software healthy tests/test_manual_agent.py:342
test_generate_expected_num_limit software healthy tests/test_manual_agent.py:353
test_generate_validate_input_failure software healthy tests/test_manual_agent.py:371
test_generate_dangerous_keyword software healthy tests/test_manual_agent.py:378

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
run_half_eval.py software healthy run_half_eval.py
prompts.yaml software healthy prompts.yaml
requirements.txt software healthy requirements.txt
README.md software healthy README.md
app.py software healthy app.py
deepeval_config.yaml software healthy deepeval_config.yaml
test_base_agent.py software healthy tests/test_base_agent.py
test_manual_agent.py software healthy tests/test_manual_agent.py
conftest.py software healthy tests/conftest.py
test_prompt_loader.py software healthy tests/test_prompt_loader.py
test_common_tools.py software healthy tests/test_common_tools.py
test_json_parser.py software healthy tests/test_json_parser.py
test_cache.py software healthy tests/test_cache.py
__init__.py software healthy tests/__init__.py
test_extract.py software healthy tests/test_extract.py
test_api_agent.py software healthy tests/test_api_agent.py
test_llm_cache.py software healthy tests/test_llm_cache.py
test_fixed_pattern_strategy.py software healthy tests/test_fixed_pattern_strategy.py
test_trace.py software healthy tests/test_trace.py
test_testpoint_agent.py software healthy tests/test_testpoint_agent.py
test_cache_monitor.py software healthy tests/test_cache_monitor.py
sample_cases.py software healthy tests/fixtures/sample_cases.py
__init__.py software healthy tests/fixtures/__init__.py
sample_responses.py software healthy tests/fixtures/sample_responses.py
run_tests.py software healthy scripts/run_tests.py
fix_excel.py software healthy scripts/fix_excel.py
__init__.py software healthy scripts/__init__.py
cache_manager.py software healthy scripts/cache_manager.py
debug_nested.py software healthy scripts/debug_nested.py
init_db.py software healthy scripts/init_db.py
mock_server.py software healthy scripts/mock_server.py
optimize_prompt.py software healthy scripts/optimize_prompt.py
__init__.py software healthy src/__init__.py
ai_agent.py software healthy src/agents/ai_agent.py
__init__.py software healthy src/agents/__init__.py
testpoint_agent.py software healthy src/agents/testpoint_agent.py
manual_agent.py software healthy src/agents/manual_agent.py
api_agent.py software healthy src/agents/api_agent.py
base_agent.py software healthy src/agents/base_agent.py
excel_exporter.py software healthy src/utils/excel_exporter.py
trace.py software healthy src/utils/trace.py
__init__.py software healthy src/utils/__init__.py
llm_cache.py software healthy src/utils/llm_cache.py
json_parser.py software healthy src/utils/json_parser.py
common_tools.py software healthy src/utils/common_tools.py
__init__.py software healthy src/tools/__init__.py
migrate_knowledge_base.py software healthy src/tools/migrate_knowledge_base.py
rule_manager.py software healthy src/tools/rule_manager.py
knowledge_loader.py software healthy src/tools/knowledge_loader.py
__init__.py software healthy src/strategies/__init__.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
HalfEvaluator software healthy run_half_eval.py:19
ConcreteAgent software healthy tests/test_base_agent.py:14
TestBaseAgent software healthy tests/test_base_agent.py:21
TestManualTestAgent software healthy tests/test_manual_agent.py:12
TestPromptLoaderWarmup software healthy tests/test_prompt_loader.py:9
TestDeduplicateCases software healthy tests/test_common_tools.py:23
TestCleanName software healthy tests/test_common_tools.py:71
TestEnsureDictField software healthy tests/test_common_tools.py:95
TestCaseId software healthy tests/test_common_tools.py:119
TestNormalizeAssert software healthy tests/test_common_tools.py:180
TestGetBusinessScenarios software healthy tests/test_common_tools.py:219
TestExtractUserParams software healthy tests/test_common_tools.py:249
TestSafeCall software healthy tests/test_common_tools.py:273
TestUniversalJsonParse software healthy tests/test_json_parser.py:24
TestAPITestAgent software healthy tests/test_api_agent.py:14
TestLLMCache software healthy tests/test_llm_cache.py:14
TestLLMClientWithCache software healthy tests/test_llm_cache.py:83
TestFixedPatternStrategy software healthy tests/test_fixed_pattern_strategy.py:12
TestTrace software healthy tests/test_trace.py:15
TestAgent software healthy tests/test_trace.py:96
TestTestPointAgent software healthy tests/test_testpoint_agent.py:12
TestCacheMonitor software healthy tests/test_cache_monitor.py:16
MockHandler software healthy scripts/mock_server.py:15
AITestAgent software healthy src/agents/ai_agent.py:23
TestPointAgent software healthy src/agents/testpoint_agent.py:23
ManualTestAgent software healthy src/agents/manual_agent.py:24
APITestAgent software healthy src/agents/api_agent.py:30
BaseAgent software healthy src/agents/base_agent.py:28
ExcelExporter software healthy src/utils/excel_exporter.py:12
TraceAdapter software healthy src/utils/trace.py:36
LLMCache software healthy src/utils/llm_cache.py:20
KnowledgeLoader software healthy src/tools/knowledge_loader.py:12
FixedPatternStrategy software healthy src/strategies/fixed_pattern_strategy.py:7
PromptLoader software healthy src/core/prompt_loader.py:39
PytestEvaluator software healthy evaluation/evaluate_pytest_deepeval.py:83
ManualEvaluator software healthy evaluation/evaluate_manual_agent.py:117
TestPointEvaluator software healthy evaluation/evaluate_testpoint_agent.py:97
AIEvaluator software healthy evaluation/evaluate_ai_agent.py:128
JSONEvaluator software healthy evaluation/evaluate_json_with_feedback.py:115
ExcelEvaluator software healthy evaluation/evaluate_excel_with_feedback.py:53
JudgeLLM software healthy evaluation/common.py:40
_JudgeLLM software healthy evaluation/common.py:59
BaseEvaluator software healthy evaluation/common.py:155

LabelLayerStatusPath
tests software healthy tests
fixtures software healthy tests/fixtures
scripts software healthy scripts
src software healthy src
agents software healthy src/agents
utils software healthy src/utils
tools software healthy src/tools
strategies software healthy src/strategies
core software healthy src/core
config software healthy src/config
ui software healthy src/ui
components software healthy src/ui/components
pages software healthy src/ui/pages
generate_knowledge_base software healthy generate_knowledge_base
evaluation software healthy evaluation
.devcontainer software healthy .devcontainer

LabelLayerStatusPath
ailobao__testcase_agent software healthy /data/fable5_failed_archive/ailobao__testcase_agent

LabelLayerStatusPath
sqlite data healthy README.md

LabelLayerStatusPath
project_rules data healthy src/tools/rule_manager.py
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/3fe0f9cf-7b98-4fd6-9775-208343222afb/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/3fe0f9cf-7b98-4fd6-9775-208343222afb/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.