2009-01-05 6 views
7

Je cherche à utiliser le Dojo Objectif Harnais (DOH) pour tester un code JavaScript personnalisé. À cette fin, j'ai lu l'article suivant:Comment configurer la structure de cas de test Dojo Objective Harness pour tester le code personnalisé?

http://www.ibm.com/developerworks/web/library/wa-aj-doh/index.html

et j'ai une question sur la structure de cas de test. L'exemple montre que vos modules de test sont dans le même répertoire parent que dojo. C'est un peu un problème pour nous car nous aimerions utiliser DOH dans plusieurs projets sans avoir à inclure le dojo dans chacun d'entre eux.

Quelqu'un connaît un moyen de configuration DOH utiliser la structure suivante:

  • Dojo Toolkit
    • dojo
    • dijit
    • dojox
    • util
  • projet1
    • src
    • Test
  • Projet2
    • src
    • Test

Merci ...

Simon

Répondre

3

tout d'abord laissez-moi parler de my previous answer — il contient quelques liens utiles que vous voulez lire en premier.

DOH peut être utilisé séparément du Dojo, tout ce que vous avez besoin est le projet « util » où réside DOH. Il a zéro dépendances Dojo. Afin de le configurer pour votre propre code, regardez comment Dojo le fait. Habituellement, le fichier principal s'appelle runTests.html. C'est à peu près une plaque de chaudière, je la recopie et je modifie l'URL pour qu'elle pointe vers mon propre module de test. Par exemple, the Dojo Core tests' runTests.html utilise "dojo.tests.module" ⇒ dojo/tests/module.js. Habituellement, mon répertoire est le pair au Dojo, donc ce sera quelque chose comme « my.tests.module » situé dans mes/tests/module.js ou tout ce que je décide de le nommer.

Rechercher dans les module.js — il comprend d'autres fichiers JavaScript du Dojo en utilisant dojo.require() (vous pouvez inclure et enregistrer vos fichiers avec DOH sans Dojo). Il est possible d'inclure des fichiers de différents niveaux, ou vous pouvez inclure un fichier (comme dojo.tests._base) qui inclut plus de fichiers. C'est la façon de faire des tests unitaires modulaires.

Il est possible d'inclure des fichiers HTML ainsi. Par exemple, dojo.tests._base.html le fait. En bref: il est simple, il suffit de lire les docs et d'utiliser les tests Dojo existants comme un cheatsheet.

+0

Merci beaucoup Eugene. Je ne sais pas comment j'ai raté le lien "Observations Medrix: Dojo D.O.H. Unit Testing." quand je relis votre réponse à la question précédente. –

Questions connexes