🦄 Ponicode has been acquired by CircleCI 🚀 Read the announcement here
An AI-Powered Unit Testing Tool
Create your unit tests easily from your terminal. Just run a simple command to generate all the unit tests you need
Achieve high test coverage without writing a single line of code. Learn more about Ponicode on ponicode.com.
npm i -g ponicode
First login to ponicode:
ponicode login # Follow the login process
Optionally configure where Ponicode should create test files:
ponicode init # Answer few questions
You can now generate tests for your whole project in only one command
cd /path/to/your/project ponicode test ./
You can use shell globs to select the files to unit test:
ponicode test *.js # all JS file ponicode test folder/ # all files inside folder
Ponicode is the perfect tool to increase and maintain your code coverage over time, but also to bring all your existing projects up to the level of quality you need.
Ponicode enables you to bootstrap the unit test creation and thus
Less technical debt, less bugs in production, less tedious code writing.
Each test scenario that Ponicode creates for your functions has unique context relevant inputs. We try to bring you as close as possible to an exhaustive unit test suite with both happy paths and edge cases.
One command line AI powered Unit Test generation
Let our AI write the body of your tests and populate it with smart context specific inputs. We provide instant test suite generation. All you have left to do is to write your assertions.
A full test suite for your function in one click by choosing the best input values for your function to achieve the highest coverage.
AI-Powered test scenario suggestions
Ponicode recommends the best test cases to achieve the highest coverage for your function. You will never again forget to test an edge case!
Tutorials and Documentation
Take a look to our detailed documentation
Watch this one minute video to see Ponicode CLI in action.
You can find our documentation and our other solutions on ponicode.com
Feedback, Support and Community
Join our community slack to chat with our team and other Ponicode users across the world! We will be glad to help you and hear your feedback. You will also be updated on our latest product releases.
You can also contact us on our social media profiles.
We are a passionate and multinational team with a genuine desire to create groundbreaking technology and practical solutions for developers.