Action :
Tests
Pour les tests unitaire, le famework de test SimpleTest est utilisé :
- En français http://www.onpk.net/php/simpletest/index.php
- En anglais http://simpletest.sourceforge.net/en/unit_test_documentation.html
Les tests doivent être écrits dans le répertoire test/app si c'est un test pour votre application ou test/nano dans le cas d'un test pour Nano.
Voici un exemple de test unitaire :
$GLOBALS['env']['environment'] = 'test'; require_once(DIR_CONFIG.'/configuration.php'); class TestOfMyClass extends UnitTestCase { function setUp() { } function tearDown() { } // Un test function testOfOneMethod() { } }
A noter que le nom du fichier doit commencer par test sinon, il ne sera pas lancé.
Voici comment lancer les tests :
- Un test uniquement, dans app : nanophp test app/<nom du test sans .php>
- Pour lancer les tests de Nano : nanophp test nano/<nom du test sans .php>
Par exemple pour lancer les tests unitaires de database : nanophp test nano/database
Vous trouverez un fichier de test vide ici : test/app/sample.php


