You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Cerdic c2640b52dd fix: échapper la balise \#SET du commentaire sinon elle provoque un faux bug et fait échouer le test 3 days ago
bin Creer un fichier bootstrap_plugins vide la premiere fois 2 weeks ago
src fix: en cas d'arbres recursif dans les tableaux des erreurs, json_encode() ne renvoie rien => on simplifie le tableau pour afficher les erreurs 3 days ago
tests fix: échapper la balise \#SET du commentaire sinon elle provoque un faux bug et fait échouer le test 3 days ago
utils/rector try: Moves some namespaces of tests essais 2 weeks ago
.gitignore Renommer spip.inc en bootstrap.php pour etre plus conventionnel + ignorer le fichier tests/bootstrap_plugins.php 7 months ago
Makefile On ajoute un bootstrap_plugins.php pour charger les bootstrap.php de chaque plugin contenant des tests 7 months ago
README.md Un readme 1 year ago
composer.json build: use ECS to fix coding standards 2 weeks ago
ecs.php build: use ECS to fix coding standards 2 weeks ago
index.php remove: No more simpletests we said. 2 weeks ago
phpunit.xml.dist Renommer spip.inc en bootstrap.php pour etre plus conventionnel + ignorer le fichier tests/bootstrap_plugins.php 7 months ago
rector.php chore: Pas de règle Rector de migration spip par défaut 2 weeks 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