Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/explyt/explyt-test
Explyt Test is your teammate who generates clear tests.
https://github.com/explyt/explyt-test
java kotlin plugin spring tests
Last synced: 17 days ago
JSON representation
Explyt Test is your teammate who generates clear tests.
- Host: GitHub
- URL: https://github.com/explyt/explyt-test
- Owner: explyt
- License: other
- Created: 2024-09-11T07:54:39.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-14T22:19:59.000Z (about 1 month ago)
- Last Synced: 2024-10-16T15:02:33.015Z (about 1 month ago)
- Topics: java, kotlin, plugin, spring, tests
- Homepage:
- Size: 85 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
## About
Explyt Test is your teammate who generates clear tests. Based on the latest AI research with post-processing of world-leading static and dynamic code analysis techniques.
## What makes Explyt Test unique?
Explyt Test is not yet another wrapper for prompts to popular LLM providers. The tool consists of several stages, each refining the results of the previous one.
First, the project environment and file context are collected, filtered, prioritized, and passed to the LLM model. This intelligent model finds the right prompt for the specific circumstance, such as Unit Test generation with JUnit 5 or Spring MockMVC tests.
Second, the template is generated with a fine-tuned AI model.
Next, the template is filled with mixed static and dynamic code analysis in the feedback loop. Static code analysis (and specifically symbolic execution) allows you to run code and find problems without actual code execution, while dynamic code analysis relies on running instrumented code.
Our benchmarking system constantly improves the quality of generated tests.
## Installation and usage
### Installation
We have the first EAP release of Explyt Test.
In can be requested on https://explyt.com/eap/
You can also get the free API key with some credits there.### How to start
Open the general plugin Settings page. Here you need to specify LLM provider and model you are going to use and enter the API key.
### Usage
See User Guide for details.
## Share your feedback
Please reach out for bugs, feature requests, and other issues via:
* filing an issue here
* Telegram group for early adopters
* email [email protected]