0.1.2 • Published 1 year ago

jest-test-generator v0.1.2

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

Jest Tests Generator (OpenAI based)

UNDER DEVELOPMENT!!! If you are having any issues please open an issue on github Generates Jest tests cases: 1 base case, 1 edge case, and 1 error case. Supports JavaScript and TypeScript. Test are generated in same directories as source files as filename.test.extension files. If such file already exists, append new tests to it.

Attention:

  • OpenAPI has rate limits, so if you have a lot of files to generate tests for, you might want to process one file at a time.
  • Output can differ from run to run, because of the nature of the model.

REQUIRES OPENAI_API_KEY environmental variable, you can get key at https://platform.openai.com/account/api-keys

You can install it locally

npm i jest-test-generator \ add add script to package.json

"scripts": {
  "generate": "jest-test-generator ./src"
}

Or globally to use it as a command line tool

npm i -g jest-test-generator

Usage

Argument \ target: file, files or directory to generate tests for

Option \ -c, --no-cache: do not cache functions, cached functions are skipped. (default: true) \ -f, --full: use full files as an input for the generator, instead of per function, caching does not work in this mode. (default: false) \ -v, --verbose: print more information (default: false) \ -d, --davinci: use text-davinci-002 model instead of gpt-3.5-turbo (default: false)

By default it extracts functions from files and processes them one by one. use -f flag to process files as a whole.

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago