Je viens de commencer à utiliser Bryntum Siesta et ExtJs pour les tests automatisés. Mon premier test très simple, comme je m'y attendais. Maintenant, je suis tombé sur un problème avec DRY-Code. J'essaie d'écrire le code DRY pour un test de connexion.Fonction globale dans Siesta
Il y a en fait deux cas ici: - un login avec des données valides - une connexion avec des données non valides (mot de passe incorrect ET/OU Nom d'utilisateur)
En Java, il travaillerait avec les variables/fonctions globales. Et j'ai pensé, que j'ai déjà fait quelque chose comme javascript global variables. Mais ça ne marche pas.
j'ai donc ma fonction essai:
var testFunction = function(){
console.log("I am a global function, and i am working!");
};
et mon but est de l'appeler dans mon t.chain() dans mon Testfile:
{
type: LoginUsername,
target: ">>#loginviewIdemId #loginForm #pwTriggerForm #fldName",
desc: 'Type in Username',
},
function(next) {
testFunction();
next();
},
Quand j'appelle une fonction qui était créé dans ce testfile au-dessus de la chaîne, cela fonctionne. Je suis désolé si c'est une question de base javascript, mais je suis dévasté: D
Merci d'avance!
Pouvez-vous poster un fichier de test complet? Et quelle erreur obtenez-vous? – pagep