## Getting Involved

New contributors are always welcome, when it doubt please ask questions. We strive to be an open and welcoming community. Please be nice to one another.

For structure information of fog click [here](https://github.com/fog/fog-azure-rm/blob/master/lib/fog/azurerm/docs/structure.md)

### Coding

* Pick a task:
  * Offer feedback on open [pull requests](https://github.com/fog/fog-azure-rm/pulls).
  * Review open [issues](https://github.com/fog/fog-azure-rm/issues) for things to help on.
  * [Create an issue](https://github.com/fog/fog-azure-rm/issues/new) to start a discussion on additions or features.
* Fork the project, add your changes and tests to cover them in a topic branch.
  * [Fork](https://github.com/fog/fog-azure-rm/fork)
  * Create your feature branch (`git checkout -b my-new-feature`)
  * Commit your changes (`git commit -am 'Add some feature'`)
  * Push to the branch (`git push origin my-new-feature`)
  * Create a new pull request
* Commit your changes and rebase against `fog/fog-azure-rm` to ensure everything is up to date.
* [Submit a pull request](https://github.com/fog/fog-azure-rm/compare/).

### Non-Coding

* Offer feedback on open [issues](https://github.com/fog/fog-azure-rm/issues).
* Organize or volunteer at events.
* Write and help edit [documentation](https://github.com/fog/fog-azure-rm/tree/master/lib/fog/azurerm/docs).

## Testing 
You can run `Minitest` tests by running this command in the root directory.

```shell
$ rake test
```

## Code Coverage
We are using Simplecov Gem for code coverage. You can see the report of  Code Coverage by running this command in the root directory.

```shell
$ rake coverage
```
