EarlyAI

EarlyAI

You code, let Early take care of the test

5.0
1 review

327 followers

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.
EarlyAI gallery image
EarlyAI gallery image
EarlyAI gallery image
EarlyAI gallery image
EarlyAI gallery image
EarlyAI gallery image
EarlyAI gallery image
EarlyAI gallery image
EarlyAI gallery image
EarlyAI gallery image
EarlyAI gallery image
EarlyAI gallery image
EarlyAI gallery image
EarlyAI gallery image
EarlyAI gallery image
EarlyAI gallery image
EarlyAI gallery image
EarlyAI gallery image
Free Options
Launch Team / Built With
Auth0
Auth0
Start building with Auth0 for AI Agents, now generally available.
Promoted

What do you think? …

Sharon Barr
👋 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
Jan
@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!
Raju Singh
@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.
Sharon Barr
@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:
Eddie Jaoude
Great work EarlyAI team!
Sharon Barr
@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 🔥
Eddie Jaoude
@sharon_barr2 thank you!
Reut Shechter
Hey team, great job! I use chatGPT, why should I use your product instead?
Sharon Barr
@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.
Lorenzo Zarantonello
@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!
Huzaifa Shoukat
Congrats on the Product Hunt launch! EarlyAI sounds like a game-changer for writing effective tests. How do you recommend devs get started using it in their testing workflows? Looking forward to seeing the impact it can have on software quality!
Sharon Barr
Hi @ihuzaifashoukat best way to get started is installing Early extension via the VSCode marketplace and generating your first test. there is free capacity to begin with. if you need any help let me know. https://www.startearly.ai/instal...
Saar Litmanovich
This is exactly what I’ve been looking for! The features look great. can i generate tests for my entire project?
Sharon Barr
@saar_litmanovich Hi Saar, thanks for this. Yes, you can use Early at small scale for your pull request (generate tests for the methods you just developed), and you can generate tests for your entire project. Check this blog to see how Early generated over 1000 unit tests for ts-morph, a popular OSS project, 70% coverage, high mutation score (meaning high test quality), all under an hour. https://www.startearly.ai/post/o... let me know how it goes...
Yanlin Wu
EaryAI sounds like a helpful tool for small business! Congrat on the launch!
Sharon Barr
@linda_yanlin thanks! yes indeed, we see a lot of returning users from small and innovative organizations using Early!
Sandy Suh
Very cool product! I have two questions. 1) I'm curious if you have any data on what percentage of generated tests are accepted by users vs what percentage require edits or deletion. (Used to be a program synthesis researcher, so I'm always curious about data on this kind of stuff :) ). 2) For those of us that practice test-driven development (or at least try to), do you envision EarlyAI being able to generate tests off of specs rather than code at any point? Anyway, congrats on the launch!
Sharon Barr
@sand1929 good questions 1. i don't have the data, but i can share what a Richard Zampieri discussed on our webinar today (i will post the video). he generated 206 tests (about 9,000 lines of code) that covered 89% of his code. he said that about 10% of the tests were red, and that most of them actually discovered issues in his code. he said that he did a work of a month is 1-2 days. so i guess he accepted most of the tests. as a second data point, you can check my blog here: https://www.startearly.ai/post/o... You can see that for 64% of the methods (out of 210 methods) Early generated 100% coverage. i would use that as an acceptance criteria because the mutation score for these methods is 90%, which is very high. for your second question, read this blog: https://www.startearly.ai/post/t... but in short, here is how EarlyAI can change the way TDD is done: 1. Create method signiture and document it on the comment above. 2. Generate tests using EarlyAI - mostly failing happy path tests will be generated. 3. Implement the method, tests will become green 4. Re-generate tests, more tests will show up, this time with edge-cases 5. Finish implementing the method, make sure all tests became green. Try it out and let me know what you think.
Sandy Suh
@sharon_barr2 Will do! Thanks for the detailed response!
123
Next
Last