### General testing tips

Define a "testing" conditional symbol at compile time: nim --define:testing main.nim

``` Nim
when defined(testing):
  # testing-related code
else:
  # production code
```

### Unit testing

Use http://nim-lang.org/unittest.html[unittest]

### Functional and integration testing

TODO

### Code coverage

Try to test every path of execution in your softwares. That is the key to maximizing your code coverages.

TODO
