2010-01-26 3 views
0

J'ai essayé d'apprendre à utiliser simpletest, et j'ai trouvé l'automateur le plus simple. J'ai pu l'installer et l'exécuter, mais où est le fichier avec les résultats de la 'macro' sauvegardés? Je n'ai pas été capable de le trouver.Utilisation de l'automateur le plus simple de Drupal 6

De plus, existe-t-il un moyen rapide de dupliquer une installation drupal en toute simplicité? Je sais que cela commence à partir d'une installation propre, mais je ne veux pas avoir à passer par et comprendre ce que tout est activé et qui a quelles autorisations au début du test. Existe-t-il un script capable de comprendre les paramètres de l'installation drupal actuelle?

Merci.

Répondre

1

Existe-t-il un script capable de comprendre les paramètres de l'installation drupal actuelle?

La réponse courte est non.

Essentiellement simpletest devrait être utilisé comme un cadre de test unitaire. Où toutes les données nécessaires sont configurées au début du test et ne dépendent pas du paramétrage du système ou d'un utilisateur particulier ayant une autorisation. Il le fait très bien, et peut tester les fonctionnalités de base et les modules individuels facilement. Si vous testez un module individual vous avez écrit en utilisant simpletest est, bien, simple.

Malheureusement, la plupart des sites utilisent un certain nombre de modules et sont configurés pour fonctionner ensemble d'une manière très spécifique. Simpletest ne s'en sort pas très bien.

Il y a plusieurs façons de contourner ce problème:

Une option consiste à écrire un script d'installation en php qui fonctionnera comme un grand script d'installation pour votre test. Cela peut créer des utilisateurs, définir des paramètres et des autorisations. Cela peut être difficile à écrire et à maintenir et peut entraîner un long délai d'exécution des tests.

Une autre option consiste à tester le site (ce qui est différent du test unitaire) dans un outil autre que le plus simple. J'ai eu un certain succès avec selenium. L'inconvénient de ceci est que vous devez trouver un moyen d'avoir des données propres. Ce qui peut être compliqué, la copie d'une base de données fonctionne mais ne change pas d'échelle.

Questions connexes