Я пытаюсь разбить свои тесты Protractor на управляемые файлы. Может кто-нибудь сказать мне, что я делаю неправильно с Require?
Вот пример:
Переменные: C:/tests/variables/signInVariables.js
var emailAddress = element(by.model('loginData.userName'));
var password = element(by.model('loginData.password'));
var signInButton = element(by.css('[data-auto-field="SignIn"]'));
Функции: C:/tests/functions/signInFunctions.js
var signInVariables = require ('../variables/signInVariables.js');
function signIn(a, b) {
browser.get ('https://www.website.com');
emailAddress.sendKeys(a);
password.sendKeys(b);
signInButton.click();
};
Тесты: C:/tests/protractor/conf.js
var signInFunctions = require ('../functions/signInFunctions.js');
it(' should sign in ', function() {
signIn("someusername", "somepassword");
});
Запускаю и вот что получаю:
Failed: signIn is not defined
Я уверен, что это простое решение. Я просто не знаю, что делаю.