EarlyAI is devTool AI Agent that automatically generates high-quality, working unit tests around the application code, helping developers and companies reduce the cost of bugs and deliver higher-quality software, faster.
👋 Hi Product Hunt!
I'm Sharon Barr, co-founder and CEO of Early, and I’m excited to introduce you to EarlyAI, your AI-Agent test Engineer.
Why write tests? Let EarlyAI do it for you, boost your code quality and do what you love most – build innovative applications fast.
Special offer for our voters today, 6 months free and early access to early releases of Early.
Our Solution
EarlyAI is an intelligent DevTool that enhances code quality by generating high-coverage, working unit tests:
• Green Unit Tests: Protect your code from bugs.
• Red Unit Tests: Identify potential issues in your code.
• Generating high coverage for your code in a click
• Plus, EarlyAI suggests documentation and improvements to your methods.
Our vision is to liberate developers from bugs, helping you build high-quality software, faster.
Key Features & Capabilities:
🪄Auto Test Generation:
Generate high quality unit tests for your methods in a click.
👀 Easy navigation the new unit tests:
Access newly generated unit tests via EarlyAI View, CodeLens, Context Window, or through Earl (see below).
🔧 Documentation and improvement suggestions:
Enhance code readability with auto-suggested documentation.
🚀 Pull Request testing in a click:
Easily generate high-coverage tests for your pull requests with a dedicated “My Changes” view.
✅ High-Quality Tests & Increased Coverage:
Generate 30 unit tests in a minute or 1,000 unit tests under an hour for your project. Check our blog to see how we achieved 70% coverage with over 1,000 unit tests and 13,000 lines of test code on the ts-morph OSS project.
Meet Earl, your AI Test Engineer
When tests are running, Earl steps in to take care of your quality engineering needs:
1. Test Generation in Progress: See the status of test generation instantly
2. Simple navigation: Quickly locate methods and corresponding tests
3. Method Documentation: Insert relevant documentation to improve maintainability
4. Code Improvement Suggestions: Receive actionable insights for code enhancement
5. More capabilities are coming soon!
What Users Have Achieved with EarlyAI
With EarlyAI, our users have already generated over 50,000 unit tests, increased code coverage, identified bugs, reduced the cost of bugs, and accelerated development cycles.
We invite you to try Early! Search for EarlyAI on VSCode Marketplace, install, and generate your first tests. Your feedback is invaluable as we continue to enhance the developer experience.
You code, let Early take care of the tests.
Special thanks to Ben Lang @benln for hunting us today and helping us bring EarlyAI to Product Hunt!
Yours,
Sharon Barr
CEO & Co-Founder of EarlyAI
startearly.ai
@benln@sharon_barr2 I love how Earl makes the whole process more intuitive and user-friendly. The fact that you've already helped developers generate over 50,000 unit tests shows there's a real need for this! Congrats on the launch!
@benln@sharon_barr2 Hey Sharon, Congrats on the launch. The Other day i was looking a similar niche product Owlity AI. Do you see a good differentiation between what you offer now. A quick glimpse will help me decide better.
@benln@imraju thanks for bringing this up. i was not aware of Owlity, and from what i see on their website, they are servicing different purpose and different personas/users compared to Early.
Early is a devtool for developers and not for QA personal (maybe QE ones). Early come to take the effort of writing unit tests which is part of the code development task during (and not after) the development.
If you get high quality unit tests before you submit your PR you caught the bugs at the earliest time possible. Catching a bug on any later step will cost more time, money, and work.
Check this short summary of a webinar we did with the core contributor of ExpressoTS and how he used Early:
@eddiejaoude Thanks! loved your Video Eddie! finding bugs and improving code quality is the ultimate goal of Early. generating unit tests is just means to that end
Eddi's great video for those who didn't watch it:
4 bugs found using EarlyAI 🔥
@reut_turbo good question! chatGPT is a general purpose AI assistant tool (stay tuned for more on that today) with a command line user interface.
EarlyAI is an AI Agent tuned for specific task - generate tests, and more so, help developers increase the quality of their code.
Generated unit tests are working, high quality (normally 100% coverage) unit tests.
today we'll have a webinar with one of our users where he will show how he created 90% coverage for his OSS project. you are welcome to register at our website.
@reut_turbo I agree with Sharon below, EarlyAI is a whole different thing. As an example, you can describe a component in human language and ask EarlyAI to create a whole test suite for that!
EarlyAI
Databar.ai
EarlyAI
BioDrop
EarlyAI
BioDrop
timeOS
EarlyAI