You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Cerdic 061483d744 Les tests legacy necessitent un var_mode=recalcul cf https://git.spip.net/spip/tests/src/branch/spip-3.2/index.php#L103
Il faut donc l'ajouter dans l'appel cli de squel.php, et modifier ce dernier pour injecter les argv avant de demarrer SPIP, sinon le _VAR_MODE est initilise sans ca
2 years ago
bin * un phpunit.xml.dist pour donner un environnement de base des tests 2 years ago
tests Les tests legacy necessitent un var_mode=recalcul cf https://git.spip.net/spip/tests/src/branch/spip-3.2/index.php#L103 2 years ago
.gitignore * un phpunit.xml.dist pour donner un environnement de base des tests 2 years ago
Makefile * un phpunit.xml.dist pour donner un environnement de base des tests 2 years ago
README.md Un readme 2 years ago
composer.json On embarque plus simpletest, on le charge via composer 2 years ago
index.php deplacement du fichier _fonctions 2 years ago
phpunit.xml.dist * un phpunit.xml.dist pour donner un environnement de base des tests 2 years ago

README.md

Tests pour SPIP

Suite de tests basée sur PHPUnit, avec un wrapper pour les tests historiques écrits en script PHP standalone ou en squelette HTML

Installation

git clone https://git.spip.net/spip/tests.git
cd tests
composer install

Lancer tous les tests

Lancer

vendor/bin/phpunit --colors tests

Pour voir le détail de tous les tests lancés (y compris leurs noms)

vendor/bin/phpunit --colors --debug tests

Pour filtrer les tests et n'en executer que certains :

vendor/bin/phpunit --colors --debug tests --filter=unit/propre/

Ajouter des tests

TODO

Legacy

Les tests historiques écrits sous forme de PHP ou de squelette HTML sont joués via les 2 composants LegacyUnitHtmlTest.php et LegacyUnitPhpTest.php

Il est encore possible de lancer dans le navigateur la suite de tests legacy via l'url monsite.spip/tests/ mais cette méthode est depréciée et ne lancera pas les tests écrits directement pour PHPUnit