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)
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.
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
ailobao__testcase_agent |
software | healthy | /data/fable5_failed_archive/ailobao__testcase_agent |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
project_rules |
data | healthy | src/tools/rule_manager.py |
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.