Bonjour à tou(te)s,
Je suis à la recherche d'un outil qui me permettrait de faire du TDD sur un projet web. C'est à dire que je veux pouvoir facilement et automatiquement :
- Tester des objets PHP
- Tester des fonctions Javascript
- Tester une base de données (tables, schémas, contenu des tables)
- Tester la validité du HTML
- Tester la validité du CSS
- Tester le contenu des pages web
- Tester les liens (possiblement externes : la page se charge-t-elle correctement ?)
- Tester un fonctionnement utilisateur (remplissage de formulaire, clic souris, survol souris, etc...)
- Tester des rendus sous n navigateurs sur n plateformes afin de faire des impressions écrans (validés à la main bien entendu) afin de vérifier le rendu
Bref : un truc bien complet et si possible qui rende tous ces services dans un ordre bien précis (je remplis un formulaire, je vérifie la page rendue, je vérifie que la ligne est ajoutée dans la base, etc...)
J'ai cherché un peu beaucoup sur developpez, et j'ai trouvé ceci :
- SimpleTest, qui permet de faire un peu le tour côté interface utilisateur et php
Il me manque donc tout ce qui est SQL (à la rigueur quelques scripts peuvent suffire pour un début), les rendus sur plusieurs plate-formes et navigateurs, le Javascript, validation HTML et CSS (W3C on est d'accord)
Donc si vous connaissez des outils qui font un peu de ca, ca m'intéresse ! Et tant pis si je n'ai pas un outil qui fait tout d'un coup
EDIT : Après plusieurs lectures, je me rends compte que le TDD s'appuie surtout sur les tests unitaires, et non les tests fonctionnels. Malgré tout, j'aimerais bien pouvoir faire des tests unitaires (classes php, fonction javascript, etc...) et des tests fonctionnels (même s'ils sont plus lents, ils n'en demeurent pas moins très importants AMHA)
Partager