Bonjour à tous,
Dans le cadre de mon projet de jeu par navigateur, j'utilise PHPUnit pour les tests unitaires (car il est intégré à Symfony2).
Ainsi, pour vérifier les que les tests passent, ou non, j'utilise la commande phpunit -c app/
dans le répertoire du projet.
Actuellement, je dois lancer les tests manuellement. Ce que j'aimerais, c'est qu'avant un push sur le dépôt Bitbucket, je puisse lancer ces tests unitaires afin de refuser le push s'ils ne passent pas.
Vous allez me dire, utilise un hook Git. Ok, mais j'ai un petit problème : si j'ai bien compris le principe des hooks, c'est en local non ? Je veux dire par là que si un autre dev travaille avec moi et n'a pas configuré ce hook, il pourra de toute façon pusher sur le serveur, non ?
Ce que j'aimerais, c'est pouvoir configurer le hook sur mon repo Git. Lors d'un push, les tests unitaires sont lancés, et s'ils échouent, le push est refusé.
Y a-t-il un moyen de faire ça ?
Merci d'avance