Awesome Open Source
Awesome Open Source

Conventional Build status NuGet

Conventional provides a suite of ready-made tests for enforcing conventions within your types, assemblies, solutions and databases to make sure your duckies are all in a row.

Conventional targets .NET Standard 2.0, and as of Conventional 7.x, Conventional ❤'s Linux!

To install from NuGet

Install-Package Best.Conventional

Looking for Roslyn-based conventions? Check out the documentation for more information.

Conventional.Roslyn does not target .NET Standard 2.0 due to there being no official .NET Core support for MSBuildWorkspace, a core building block of Roslyn.


To get started with Conventional, please check out the wiki for a comprehensive list of included conventions, sample usages, and configuration information.


Not sure how to get started with Conventional? Check out the sample repository which contains a bunch of real-world usage examples


Conventional's test suite requires a default named .\SQLEXPRESS instance. If you have another instance you would like to use for development, create a copy of development.settings.example in the solution root and rename to development.settings, and supply your own connection string.


Licensed under the terms of the MS-PL license

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
c-sharp (11,254
testing (881
testing-tools (188
conventions (26
quality-assurance (17

Find Open Source By Browsing 7,000 Topics Across 59 Categories