Package Exports
- ai-testgen-cli
- ai-testgen-cli/dist/interactive-cli.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (ai-testgen-cli) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
๐งช AI TestGen
An interactive, LLM-powered test generator CLI for Angular, React, Vue, and NestJS apps โ powered by free local models like LLaMA 3 via Ollama.
No fluff. Just real unit tests. โก๏ธ
๐ What It Does
This CLI helps developers automatically generate unit tests for their frontend or backend code by:
- ๐ง Analyzing your code using
ts-morph - ๐ Asking you questions about the component, service, or class (what it does, mocks needed, preferred test framework, etc.)
- ๐ Generating a clean, valid
.spec.ts,.test.ts, or custom-named file - โจ Outputting usable Jest, Jasmine, Vitest, or Mocha/Chai tests
๐ฆ Getting Started
1. Install AI TestGen globally
npm install -g ai-testgen-cliโ๏ธ Configuration
Before using the CLI, make sure you have an Ollama server or compatible model server running locally or remotely.
You can set the API URL by defining an environment variable:
export OLLAMA_API_URL=http://localhost:11434/api/generate- If you don't set it, the CLI defaults to
http://localhost:11434/api/generate. - Ensure your server is accessible at the specified URL when generating tests.
๐ Download Ollama if you haven't already.
You can use any model you like, such as:
ollama run llama3or
ollama run deepseek-coder๐งช Running the CLI
After installing:
ai-testgenYou'll be asked:
- Which file you want to generate a test for
- What the component/service/class does
- Which framework (Angular, React, Vue, NestJS)
- Which testing library (Jest, Jasmine, Vitest, Mocha/Chai)
- What naming convention you prefer for the test file (
*.spec.ts,*.test.ts, or custom)
The CLI will generate a complete test file automatically for you!
โ Ready for V1!