ArchUnitNET
phpstan-banned-code
ArchUnitNET | phpstan-banned-code | |
---|---|---|
2 | 1 | |
789 | 202 | |
6.0% | 0.5% | |
7.6 | 3.5 | |
5 days ago | 7 months ago | |
C# | PHP | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ArchUnitNET
- Microservices aren't the problem. Incompetent people are
-
A tool to analyse architectural integrity of a code base
You can enforce such rules as unit tests with https://github.com/TNG/ArchUnitNET
phpstan-banned-code
What are some alternatives?
NetArchTest - A fluent API for .Net that can enforce architectural rules in unit tests.
phpstan-dba - PHPStan based SQL static analysis and type inference for the database access layer
Scientist.net - A .NET library for carefully refactoring critical paths. It's a port of GitHub's Ruby Scientist library
phpstan-magento - Magento specific extension for PHPStan
MSTest - MSTest framework and adapter
PHP Metrics - Beautiful and understandable static analysis tool for PHP
CoreBDD - BDD framework for xUnit.net
Deptrac - Keep your architecture clean.
Moq - Repo for managing Moq 4.x [Moved to: https://github.com/moq/moq]
phpinsights - 🔰 Instant PHP quality checks from your console
NUnit - NUnit Framework
phpstan-disallowed-calls - PHPStan rules to detect disallowed method & function calls, constant, namespace, attribute & superglobal usages