Existe-t-il de bonnes suites de tests PHP open source? Jusqu'à présent, je n'ai trouvé que http://www.lastcraft.com/simple_test.php mais je n'ai pas trouvé beaucoup de commentaires sur ce projet. Quelqu'un peut-il me suggérer de bonnes suites de tests pour le php?Suite de tests pour PHP
2
A
Répondre
5
Les normes de facto sont les suivants:
- PHPUnit - généralement utilisé pour tester des applications pilotées par POO.
- phpt - utilisé par le projet PHP.
Voici un exemple d'un cas de test avec PHPUnit (du manuel):
class StackTest extends PHPUnit_Framework_TestCase
{
public function testPushAndPop()
{
$stack = array();
$this->assertEquals(0, count($stack));
array_push($stack, 'foo');
$this->assertEquals('foo', $stack[count($stack)-1]);
$this->assertEquals(1, count($stack));
$this->assertEquals('foo', array_pop($stack));
$this->assertEquals(0, count($stack));
}
}
Et ceci est un test avec PHPT:
--TEST-- URL stat PHP_STREAM_URL_STAT_QUIET does not leak memory --SKIPIF-- <?php if(!extension_loaded("rar")) print "skip"; ?> --FILE-- <?php $file = "rar://" . dirname(__FILE__) . '/dirlink_unix.rar' . "#non_existant_file"; var_dump(is_dir($file)); echo "Done.\n"; --EXPECTF-- bool(false) Done.
0
http://www.phpunit.de/ est un bon. Fonctionne comme junit pour Java.
0
un coup d'oeil à http://www.phpunit.de/
0
Je pense que PhpUnit serait être la suite de tests d'unité de facto pour php.
2
Le PHPUnit est beaucoup plus robuste et populaire.
ont également un oeil à:
0
Je recommande également PHPUnit. Je l'utilise avec Netbeans et ça marche plutôt bien.
Questions connexes
- 1. Grails intégration suite de tests suite
- 2. Android: suite de tests
- 3. Suite de tests pour tester scorm 2004
- 4. NUnit non exécuté Suite tests
- 5. Suite de tests de conformité HTTP
- 6. Suite de tests Fitnesse avec variables
- 7. Suite logging avec back-end pour PHP?
- 8. Possibilité d'utiliser TestNG DataProvider AND suite de tests Paramètres?
- 9. Vitesse d'exécution d'une suite de tests dans Rails
- 10. La suite de tests est-elle obsolète dans PyUnit?
- 11. Existe-t-il une suite de tests pour les éléments de canevas HTML/JavaScript?
- 12. Fitnesse Suite ne parvient pas à exécuter les tests
- 13. Existe-t-il une suite de tests pour les fichiers PDF?
- 14. Suite de tests génériques pour les fournisseurs d'appartenance/rôle/profil/session ASP.NET
- 15. Existe-t-il une suite de tests pour vérifier un port QT?
- 16. Comment exclure un fichier de la suite de tests PHPUnit dans une config xml?
- 17. Questions sur OO en PHP suite
- 18. Tests unitaires en PHP?
- 19. Test Suite unittest
- 20. Avantages et inconvénients de l'utilisation de Factories dans une suite de tests Rails?
- 21. CouchDB install sur Linux plantant lors de l'exécution de la suite de tests
- 22. Exécution de la suite de tests JUnit à partir de la ligne de commande
- 23. PHPUnit - Exécution d'une suite de tests particulière via le programme de test de ligne de commande
- 24. Suite de test pour double metaphone?
- 25. Suite de tests de serveur HTTP générale (non spécifique au serveur)?
- 26. Créer une nouvelle suite de tests avec Rspec ou étendre la configuration actuelle de Test :: Unit?
- 27. comment ajouter douzaine de cas de test à une suite de tests automatiquement en python
- 28. Intégration Test d'une application * existante * complète (avec exécution automatique de la suite de tests)
- 29. Echec du test de l'unité Boost détecté dans la suite de tests incorrecte
- 30. Débogueur PHP avec tests unitaires
Généralement à quoi devons-nous penser lorsque nous considérons une application de suite de tests pour le projet? – Maximus