Skip to content

Latest commit

 

History

History
16 lines (12 loc) · 899 Bytes

DevDoD.md

File metadata and controls

16 lines (12 loc) · 899 Bytes

NFluent Definition of Done (DoD) for Development

These are the rules that should be followed in order to contribute to this project:

  1. Apache 2.0 License header is set on every source code file (but not mandatory for unit test files).
  2. No warning during the build (warn as error)
  3. No StyleCop warning
    • this includes to have a proper documentation for the NFluent project (but not for the unit test one)
  4. 100% of test coverage for the NFluent project
    • Test names should be clear enough to know what is in stakes here (this is why I disable the "ElementsMustBeDocumented" StyleCop rule for tests)
  5. With (of course) all unit tests passed ;-)
  6. The entire build (i.e. including all the unit tests execution) takes less than a minute

And there are rules and advices too on how to extend NFluent with your own methods.