2009-11-30 5 views
12

Existe-t-il un cadre de test EASY php et peut-être plus simple que simpletest et non basé sur une ligne de commande comme PHPUnit?Test de l'unité PHP

+0

J'ai voté pour Simpletest. Voir une copie en cours d'être utilisé pour Samstyle PHP Framework à: http://code.google.com/p/samstyle-php-framework – mauris

+1

Juste inclure un fichier PHP pour utiliser Enhance PHP. C'est assez simple ... http://www.enhance-php.com/ – Fenton

Répondre

14

Simpletest

En fait here est une liste de toutes les unités PHP commun frameworks de tests.

Je pense que vous constaterez que les frameworks de test eux-mêmes ont peu d'intérêt à développer des interfaces graphiques sophistiquées. Il y a cependant plusieurs outils/applications/plugins tiers que vous pouvez commander. J'utilise beaucoup l'intégration de phpunit dans Netbeans, et ça marche très bien.

+0

commandline signifie exécuter le test depuis la ligne de commande comme 'php/tests/run_tests.php' – mauris

+0

bien duh, mais y a-t-il une façon plus simple de le faire? ? –

+0

Je cours phpunit principalement dans netbeans qui a une belle intégration avec la couverture de code, etc –

13

L'exigence qu'il soit

commande pas en ligne basée

est curieux. Dans le développement PHP traditionnel, vous effectuez une modification, chargez une page Web dans votre navigateur et répétez. Au lieu de cela, vous pouvez effectuer une modification, exécuter une partie de votre suite de tests sur la ligne de commande, puis répéter. J'ai découvert que cette dernière pratique est généralement beaucoup plus rapide.

+0

C'est un downvote très utile! –

+0

a aidé à révoquer cette downvote. Cependant, je préférerais exécuter des suites de tests sur les navigateurs. – mauris

+0

Merci. Je ne pouvais pas comprendre si cela signifiait: «Non, mon développement traditionnel n'est pas comme ça», ou «Hey, basé sur un navigateur est beaucoup plus rapide», ou «Prenez cela pour aucune raison particulière." –