« SPARQL Protocol and RDF Query Language/Travail pratique/Initiation à PHPUnit » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 249 :
</source>
 
===Créer lela scriptsuite de déploiement avec lesdes tests===
 
Nous devons dans un premier temps agréger les tests dans une suite dans une classe PHP que l'on nomme ClassTest dans le répertoire "tests" du projet.
Ligne 315 :
Les tests indiquent qu'ils ont échoué. C'est logique car justement la classe String n'a pas encore été implémentée.
 
===Créer le script de déploiement ===
 
On crée mantenant le Makefilescript qui nous permettra de déployer le projet et de tester nos classes. Ce fichier sera progréssivementprogressivement complété dans les autres TPs.
 
Pour le moment, il contiendra seulement lales lignelignes d’exécution des testssuivantes.
 
<source lang="makexml">
<?xml version="1.0" encoding="UTF-8"?>
<project name="MonCV" default="build" basedir=".">
 
<property name="src" value="./src"/>
'''Exercice''' : Créer le fichier Makefile à la racine du projet moncv qui contiendra le texte ci-dessous.
<property name="tests" value="./tests" />
<source lang="make">
<property name="deploy_web" value="/var/www/moncv" />
test:
 
phpunit --colors --verbose tests/AllTests.php
<target name="deploy" description="Copies files to web .">
<echo message="Running build.xml. Copying files from dev to web..." />
<copy todir="${deploy_web}">
<fileset dir="${src}">
<include name="**/*.php" />
<include name="**/*.htm" />
</fileset>
</copy>
</target>
 
<target name="test">
<mkdir dir="${reports}" />
<exec
passthru="true"
command="phpunit --colors --verbose ${tests}/AllTests.php"
checkreturn="true" />
</target>
 
<target name="build" depends="test,deploy"/>
 
</project>
</source>
 
 
'''Exercice''' : Créer le fichier Makefilebuild.xml à la racine du projet moncv qui contiendra le texte ci-dessousdessus.
 
On exécutera maintenant les tests avec la ligne de commande suivante :
<source lang="bash">
makephing test
</source>
 
On peut lancer les tests de déployer directement avec cette commande :
<source lang="bash">
phing
</source>
 
===Créer le fichier README ===
 
On crée pour finir le fichier README pour décrire notre programme et aussi pouvoir le tester. (Normalement le fichier README contient aussi le type de licence du programme, le nom du développeur, etc.)
Ligne 341 ⟶ 375 :
 
== Howto TESTS ==
ToDo : makephing test
</source>