{"success":true,"data":{"user":"xuxuclassmate","name":"testcase-generator","namespace":"xuxuclassmate","repository_type":null,"status":1,"status_description":"active","description":"AI-powered test case generation for PRDs, specs, and multimodal QA inputs","is_private":false,"is_automated":false,"star_count":0,"pull_count":1393,"last_updated":"2026-04-02T11:40:39.034802Z","last_modified":"2026-07-29T16:30:35.866049Z","date_registered":"2026-04-02T10:22:14.444491Z","collaborator_count":0,"affiliation":null,"hub_user":"xuxuclassmate","has_starred":false,"full_description":"# testcase-generator\n\n<div align=\"center\">\n\n**AI-powered test case generation for PRDs, specifications, and multimodal QA inputs**\n\n[![Version](https://img.shields.io/github/v/release/InnoNestX/testcase-generator?label=version)](https://github.com/InnoNestX/testcase-generator/releases)\n[![Docker Pulls](https://img.shields.io/docker/pulls/xuxuclassmate/testcase-generator)](https://hub.docker.com/r/xuxuclassmate/testcase-generator)\n\n[GitHub](https://github.com/InnoNestX/testcase-generator) • [Docker Hub](https://hub.docker.com/r/xuxuclassmate/testcase-generator) • [Releases](https://github.com/InnoNestX/testcase-generator/releases)\n\n</div>\n\n---\n\n## What It Does\n\nTestcase Generator turns requirement documents and multimodal inputs into structured QA deliverables.\n\n- Accepts PDF, Word, TXT, images, and video\n- Runs a three-persona review loop:\n  Test Manager\n  Dev Manager\n  Product Manager\n- Exports Excel, Markdown, and XMind\n- Supports English and Chinese output\n- Ships as a ready-to-run Docker image for standalone web usage\n\n## Docker Quick Start\n\n### 1. Pull the image\n\n```bash\ndocker pull xuxuclassmate/testcase-generator:latest\n```\n\n### 2. Prepare your environment file\n\n```bash\ncurl -O https://raw.githubusercontent.com/XuXuClassMate/testcase-generator/main/.env.example\ncp .env.example .env\n```\n\nEdit `.env` and fill at least one API key:\n\n```bash\nAI_PROVIDER=anthropic\nANTHROPIC_API_KEY=sk-ant-...\nLANGUAGE=en\nENABLE_REVIEW=true\nREVIEW_THRESHOLD=90\nMAX_REVIEW_ROUNDS=5\nPORT=3456\nOUTPUT_DIR=./testcase-output\n```\n\n### 3. Run the container\n\n```bash\ndocker run -d \\\n  --name testcase-generator \\\n  -p 3456:3456 \\\n  -e AI_PROVIDER=anthropic \\\n  -e ANTHROPIC_API_KEY=sk-ant-... \\\n  -e LANGUAGE=en \\\n  -e ENABLE_REVIEW=true \\\n  -e REVIEW_THRESHOLD=90 \\\n  -e MAX_REVIEW_ROUNDS=5 \\\n  -e OUTPUT_DIR=/data/testcase-output \\\n  -v testcase-generator-output:/data/testcase-output \\\n  xuxuclassmate/testcase-generator:latest\n```\n\nOpen [http://localhost:3456](http://localhost:3456).\n\n## Docker Compose\n\nIf you prefer `docker compose`, use:\n\n```bash\ncurl -O https://raw.githubusercontent.com/XuXuClassMate/testcase-generator/main/.env.example\ncp .env.example .env\ndocker compose up -d\n```\n\nStop the service with:\n\n```bash\ndocker compose down\n```\n\n## Environment Variables\n\n| Variable | Default | Description |\n| --- | --- | --- |\n| `AI_PROVIDER` | `anthropic` | Primary provider for env-based standalone startup |\n| `ANTHROPIC_API_KEY` | empty | Anthropic API key |\n| `OPENAI_API_KEY` | empty | OpenAI API key |\n| `DEEPSEEK_API_KEY` | empty | DeepSeek API key |\n| `LANGUAGE` | `en` | UI, generation, and export language (`en` or `zh`) |\n| `ENABLE_REVIEW` | `true` | Enable reviewer loop |\n| `REVIEW_THRESHOLD` | `90` | Minimum review score before stopping |\n| `MAX_REVIEW_ROUNDS` | `5` | Maximum review iterations |\n| `PORT` | `3456` | Standalone web server port |\n| `OUTPUT_DIR` | `./testcase-output` | Output directory for generated files |\n\n## Outputs\n\nGenerated sessions can export:\n\n- Excel\n- Markdown\n- XMind\n\nThe page language controls both the generated content language and the exported file language in standalone mode.\n\n## Image Tags\n\n- `xuxuclassmate/testcase-generator:latest`\n- `xuxuclassmate/testcase-generator:1.0.0`\n\n## Links\n\n- GitHub: https://github.com/XuXuClassMate/testcase-generator\n- Docker Hub: https://hub.docker.com/r/xuxuclassmate/testcase-generator\n- Releases: https://github.com/XuXuClassMate/testcase-generator/releases\n","permissions":{"read":true,"write":false,"admin":false},"media_types":["application/vnd.oci.image.index.v1+json"],"content_types":["image"],"categories":[],"immutable_tags_settings":{"enabled":false,"rules":[".*"]},"storage_size":592019539,"source":null},"timestamp":"2026-07-29T16:46:58.475Z"}