All Projects β†’ andrewabest β†’ Conventional

andrewabest / Conventional

Licence: ms-pl
A suite of convention specifications for enforcing type and style conventions in your codebase

Projects that are alternatives of or similar to Conventional

Suman
πŸŒ‡ πŸŒ† πŸŒ‰ Advanced, user-friendly, language-agnostic, super-high-performance test runner. http://sumanjs.org
Stars: ✭ 57 (-32.94%)
Mutual labels:  testing-tools
Lithium
li₃ is the fast, flexible and most RAD development framework for PHP
Stars: ✭ 1,176 (+1283.53%)
Mutual labels:  conventions
Testdouble.js
A minimal test double library for TDD with JavaScript
Stars: ✭ 1,214 (+1328.24%)
Mutual labels:  testing-tools
Phpspec Code Coverage
Generate Code Coverage reports for PhpSpec tests
Stars: ✭ 59 (-30.59%)
Mutual labels:  testing-tools
Expect Playwright
Jest utility matcher functions to simplify expect statements for the usage with Playwright.
Stars: ✭ 66 (-22.35%)
Mutual labels:  testing-tools
System tester
A Development Tool for creating and managing system tests for Ruby on Rails >= 5.1 Applications
Stars: ✭ 73 (-14.12%)
Mutual labels:  testing-tools
Internet.nl
Internet standards compliance test suite
Stars: ✭ 56 (-34.12%)
Mutual labels:  testing-tools
Testcafe
A Node.js tool to automate end-to-end web testing.
Stars: ✭ 9,176 (+10695.29%)
Mutual labels:  testing-tools
Assert
A collection of convenient assertions for Swift testing
Stars: ✭ 69 (-18.82%)
Mutual labels:  testing-tools
Awesome K6
A curated list of resources on automated load- and performance testing using k6 πŸ—»
Stars: ✭ 78 (-8.24%)
Mutual labels:  testing-tools
Smoke
Runs tests against anything, using command-line arguments, STDIN, STDOUT and STDERR.
Stars: ✭ 60 (-29.41%)
Mutual labels:  testing-tools
Meissa
Cross-platform Distributed Test Runner. Executes tests in parallel, time balanced on multiple machines.
Stars: ✭ 66 (-22.35%)
Mutual labels:  testing-tools
Wedgetail
Time your functions in your tests
Stars: ✭ 74 (-12.94%)
Mutual labels:  testing-tools
Junitparser
Parses JUnit/xUnit Result XML files with ease
Stars: ✭ 58 (-31.76%)
Mutual labels:  testing-tools
Perftools Runner
Google Performance Tools runner using Puppeteer
Stars: ✭ 79 (-7.06%)
Mutual labels:  testing-tools
Quickstart Taskcat Ci
AWS Quick Start Team
Stars: ✭ 57 (-32.94%)
Mutual labels:  testing-tools
Reportportal
Main Repository. Report Portal starts here - see readme below.
Stars: ✭ 1,175 (+1282.35%)
Mutual labels:  testing-tools
Snapper
Bringing Jest-esque Snapshot testing to C#
Stars: ✭ 85 (+0%)
Mutual labels:  testing-tools
Testcl
when you don't have the balls to test your F5 BIG-IP iRules directly in production
Stars: ✭ 79 (-7.06%)
Mutual labels:  testing-tools
Vscode Catch2 Test Adapter
Catch2, Google Test and doctest Adapter for the VSCode
Stars: ✭ 74 (-12.94%)
Mutual labels:  testing-tools

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.

Documentation

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

Examples

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

Contributing

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.

License

Licensed under the terms of the MS-PL license

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].