How to contribute to ansible

Hello all,

I have been using Ansible for a while now and I would like to join the community and make some contribution to the Ansible modules.

I went through some of the Ansible docs and advices of contribution work. But I’m still confused about what to do exactly and how to start.

First, I went through Ansible code on Github and understood the execution flow to some extent, is there a work flow or docs talking about exact flow and how to divide modules to make sure I’m on the right path?

Second, Regarding the testing modules, What and how should I test my work? Is there a specific tests required to be done or a general unit test will suffice ?

Regards