Я только начал использовать Bryntum Siesta и ExtJs для автоматизированного тестирования. Моя первая, очень простая тестовая работа, как я и ожидал. Теперь я столкнулся с проблемой с DRY-Code.
Я пытаюсь написать СУХОЙ код для теста входа.
На самом деле здесь два случая: - Логин с действительными данными - Логин с неверными данными (неверный пароль И/ИЛИ Имя пользователя)
В java это будет работать с глобальными переменными/функциями. И я подумал, что раньше делал что-то вроде глобальных переменных javascript. Но это не работает.
Итак, у меня есть пробная функция:
var testFunction = function(){
console.log("I am a global function, and i am working!");
};
и моя цель - вызвать его в моем t.chain() в моем тестовом файле:
{
type: LoginUsername,
target: ">>#loginviewIdemId #loginForm #pwTriggerForm #fldName",
desc: 'Type in Username',
},
function(next) {
testFunction();
next();
},
Когда я вызываю функцию, созданную в этом тестовом файле над цепочкой, она работает. Извините, если это какой-то базовый вопрос по javascript, но я опустошен: D
Заранее спасибо!