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.
 
 
 
Matthieu Marcillaud 4b8744eafd feat: Les tests 'legacy' forment un groupe (qu’on peut exclure avec `--exclude-group legacy`) 2 days ago
bin fix: reperer les tests unitaires des plugins rangés dans un sous dossier, pour permettre une catégorisation comme dans le core 1 week ago
src fix: Tolérance PHP 7.4 3 months ago
tests feat: Les tests 'legacy' forment un groupe (qu’on peut exclure avec `--exclude-group legacy`) 2 days ago
utils/rector try: Moves some namespaces of tests essais 7 months ago
.gitignore fix: Ignorer d’autres fichiers de phpunit 2 days ago
Makefile On ajoute un bootstrap_plugins.php pour charger les bootstrap.php de chaque plugin contenant des tests 1 year ago
README.md doc: mise à jour du readme 4 days ago
composer.json build: utiliser phpunit 10 2 days ago
ecs.php build: use ECS to fix coding standards 7 months ago
index.php remove: No more simpletests we said. 7 months ago
phpunit.xml.dist build: utiliser phpunit 10 2 days ago
rector.php chore: Pas de règle Rector de migration spip par défaut 7 months 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

Placez-vous à la racine du site.

git clone https://git.spip.net/spip/tests.git
cd tests
make tests

Commande principale

Lancer tous les tests

make tests

Commandes spécifiques

Lancer tous les tests

vendor/bin/phpunit --colors tests

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

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

Lister toutes les suites de tests :

vendor/bin/phpunit --colors --debug --list-suites

Lister tous les tests :

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

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

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

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