J'ai commencé à utiliser Qooxdoo le mois dernier, j'ai donc très peu d'expérience dans son utilisation. J'ai besoin de créer une application de test comme le testrunner sur le site Web de Qooxdoo, mais j'ai besoin de faire des tests dans mon environnement d'application. J'ai suivi ces étapes:test de l'application source dans qooxdoo
- a créé l'application
- Compilé la version source avec
generate.py source
- Créer le test avec
generate.py test
Dans ce test, si je tente d'accéder à ma demande, il me donne une erreur car son indéfini.
lire ensuite la documentation sur le site que j'ai trouvé que ce type de tests doit être effectuée à l'aide generate.py test-source
. Mais en exécutant l'index-source.html dans le dossier de test, le résultat est le même: l'application ne fonctionne pas.
Quelle est la bonne façon de faire? Qu'ai-je fait de mal?
Pouvez-vous être plus précis sur les erreurs que vous obtenez? Dans le premier cas ("generate.py test"), qu'est-ce qui n'était pas défini? L'application runner a-t-elle démarré? Avez-vous vu des tests dans le menu de l'arborescence? Ou montré l'erreur seulement quand vous avez exécuté les tests? Rappelez-vous que testrunner de qooxdoo suit l'approche JUnit, en ce sens que vous avez des classes de test qui fonctionnent sur des classes d'applications dépendantes. Si vous essayez d'instancier votre Application.js principal dans un test, je pense que cela ne fonctionnera pas. – ThomasH
Par exemple dans la méthode main() de l'application, j'ai défini une propriété "foo" sur l'objet application. Dans le test, j'essaie d'obtenir cette propriété de cette façon "qx.core.Init.getApplication(). Foo" mais ce n'est pas défini, donc la seule explication est que l'application n'est pas initialisée. – mck89