slam5:testsfonctionnels:automatises

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
slam5:testsfonctionnels:automatises [2016/11/17 10:25] – [4.2- Configuration] jcheronslam5:testsfonctionnels:automatises [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-====== Tests fonctionnels automatisés ======+====== Tests fonctionnels automatisés & intégration continue ======
  
 L'automatisation des tests fonctionnels consiste à créer des scénarii de tests qui pourront ensuite être reproduits à la demande (exécutés) au cours du développement. L'automatisation des tests fonctionnels consiste à créer des scénarii de tests qui pourront ensuite être reproduits à la demande (exécutés) au cours du développement.
Ligne 415: Ligne 415:
  
  
-==== -- Couverture des tests ====+===== -- Couverture des tests =====
  
 Il s'agit de déterminer le taux de couverture du code par les tests (la part du code ayant été testée). Il s'agit de déterminer le taux de couverture du code par les tests (la part du code ayant été testée).
  
 +==== codecov ====
 +
 +[[https://codecov.io/|codecov]] est un outil d'intégration continue permettant de gérer le coverage.
 +
 +Sur codecov :
 +  - se connecter avec github
 +  - Ajouter le repository testé
 +
 +=== Configuration travis ci ===
 +
 +Ajouter à la fin du fichier de configuration de travis :
 +
 +<sxh bash;title:.travis.yml>
 +...
 +script: (cd tests; phpunit --configuration PHPunit.xml --debug --coverage-clover=coverage.xml)
 +
 +after_success:
 + - bash <(curl -s https://codecov.io/bash)
 +notifications:
 +  email: false
 +</sxh>
 +
 +
 +=== Configuration de phpUnit ===
 +Création d'une whitelist de fichiers pour le Code Coverage :
 +
 +<sxh xml;title:tests/phpUnit.xml>
 +<phpunit>
 +...
 +  <filter>
 +    <whitelist processUncoveredFilesFromWhitelist="true">
 +      <directory suffix=".php">/path/to/files</directory>
 +      <file>/path/to/file</file>
 +      <exclude>
 +        <directory suffix=".php">/path/to/files</directory>
 +        <file>/path/to/file</file>
 +      </exclude>
 +    </whitelist>
 +  </filter>
 +  ...
 +</phpunit>
 +</sxh>
  
  
  • slam5/testsfonctionnels/automatises.1479374744.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)