Deptrac c’est quoi ?

deptrac_1Deptrac c’est un outil d’analyse statique qui va nous aider a imposer des règles pour les dépendances entre les couches applicatives. Et c’est vachement bien ;)

Je vous conseille de regarder la vidéo explicative de SensioLabs, mais vous pouvez aussi très rapidement le mettre en place sur votre projet.

Start to create an AstMap for 8 Files.
........
AstMap created.
start emitting dependencies "InheritanceDependencyEmitter"
start emitting dependencies "BasicDependencyEmitter"
end emitting dependencies
start flatten dependencies
end flatten dependencies
collecting violations.
formatting dependencies.

Found 0 Violations

Exemple sur le projet Fresh Symfony, pas de violation trouvée, mais c’est un peu normal ;)

Image sous Windows

deptrac_2On peut bien évidemment avoir le même rendu sur Git Bash sous Windows, en installant Graphviz.
N’oubliez pas d’ajouter le chemin vers les binaires C:\Program Files (x86)\Graphviz2.38\bin\ à votre variable PATH.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *