JSPM

ai-testgen-cli

0.1.4
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • 0
    • Score
      100M100P100Q29199F
    • License MIT

    ๐Ÿงช A CLI tool to generate unit tests for Angular, React, and Vue components using local LLMs like Ollama.

    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 llama3

    or

    ollama run deepseek-coder

    ๐Ÿงช Running the CLI

    After installing:

    ai-testgen

    You'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!