Skip to content

Latest commit

 

History

History
89 lines (57 loc) · 1.55 KB

README.md

File metadata and controls

89 lines (57 loc) · 1.55 KB

aitestgen

Generate test suites from natural language descriptions.

A command-line tool that leverages AI to generate test cases from natural language prompts automatically. This tool helps developers quickly create comprehensive test suites by describing what they want to test in plain English.

Features

  • Generate Puppeteer tests
  • Generate Selenium tests

Requirements

Installation

yarn add -g aitestgen

Usage

Set OpenAI key

export OPENAI_API_KEY="<YOUR_KEY_HERE>"

Generate testsuite from test prompt file (todo.xml)

aitestgen gen -f examples/testprompts/todo.xml

the generated output will be saved at todo.test.ts

Choosing a Model

Currently, the best-performing model for test generation is gpt-4o-mini.
We are still searching for the ideal Ollama model for a self-hosted solution.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Development Setup

  1. Clone the repository
git clone https://github.com/wuttinanhi/aitestgen
  1. Install dependencies
yarn install
  1. Run project tests
yarn test
  1. Link this package to use locally
yarn link

Yarn scripts

Option Description
start Start the program.
test Run project tests
lint Lint codebase

License

MIT

Author

wuttinanhi

Support

If you encounter any issues or have questions, please file an issue on the GitHub repository.