# How to contribute to UTBot ## Want a new feature or change existing one? * Create an issue with proposal and describe your idea * Wait for our feedback, it will be decided who is preparing the pull request: we may need your help or fix on our side ## Found a defect? Ensure this defect wasn't already reported in our [Issues](https://github.com/UnitTestBot/UTBotCpp/issues) If not - create a new one containing: * Environment *(describe your full setup)* * Pre-Conditions *(some special prerequisites)* * Steps to reproduce *(to be on the same page)* * Actual and expected result *(what went wrong?)* If you already have a PR with solution - link it with the created issue. ## How to setup development environment? Please refer [Developer guide](DEVNOTE.md) to setup developer environment, build and run UTBot. ## How to test you PR? Currently, not all checks are automized. It's required to do manual testing after PR. Please perform steps from [SmokeTest.md](SmokeTest.md) before submitting PR for reviewing.