Skip to content
Extraits de code Groupes Projets
T

tests

ID du projet : 1700
Avatar de Cerdic
cerdic rédigé
tests: s'assurer que la coupe n'est pas trop courte même si on a plein de chars en en utf8 sur 4 bytes

Refs: spip#5563
73f2d40a
Historique

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