Skip to content

cnrs-jdev/unitestor.php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DevLog JDév'

Les Journées du DEVeloppement logiciel de l'Enseignement Supérieur et de la Recherche se tiendront les 4, 5 et 6 septembre 2013 à l’Ecole Polytechnique à Palaiseau (Essonne).

Tous les acteurs de la communauté ESR qui interviennent sur les différents aspects du développement et du cycle de vie du logiciel sont potentiellement intéressés. Cette manifestation est également ouverte aux industriels.

UniTestor.php

UniTestor.php est le projet pour l'atelier T6.A4.

Outils à votre disposition

Ce projet utilise atoum, un framework xUnit pour PHP, et Hoa, un ensemble de bibliothèques PHP.

Une machine virtuelle est mise à votre disposition pour l'atelier dans laquelle tout est pré-installé. Quelques commandes à connaître (dans un terminal) :

  • bigpull pour mettre à jour tous les outils dont nous dépendons ;
  • gosource pour aller dans le dossier Source/Unitestor/ du projet ;
  • gotest pour aller dans le dossier Test/Unitestor/ du projet.

Sinon, pour installation manuelle :

$ apt-get install php5
$ apt-get install php5-xdebug
$ git clone https://github.com/atoum/atoum \
            /usr/local/lib/atoum
$ git clone http://git.hoa-project.net/Central.git \
            /usr/local/lib/Hoa.central
$ ln -s /usr/local/lib/Hoa.central/Hoa \
        /usr/local/lib/Hoa
$ ln -s /usr/local/lib/Hoa.central/Hoathis \
        /usr/local/lib/Hoathis
$ git clone http://git.hoa-project.net/Hoathis/Atoum.git \
            /usr/local/lib/Hoathis/Atoum
$ export PATH="/usr/local/lib/Hoa/Core/Bin:/usr/local/lib/atoum/bin:$PATH"

Exemples d'utilisation

Éditer un fichier peut se faire via vim (vi) ou PHPStorm (phpstorm) :

$ gosource
$ vi Robot.php

Exécuter les tests de Robot.php :

$ gotest
$ atoum Robot.php

Exécuter tous les tests :

$ gotest
$ atoum

Changer d'étape (1 à 2 par exemple) :

$ git checkout -f step2

Présentation

La présentation se trouve dans le fichier Slides.pdf.

About

UniTestor.php is a robot project that needs tests.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages