Меня попросили пройти следующие тесты входа в систему в рамках заявления о приеме на работу для роли тестировщика программного обеспечения:
const page = require ('../page/page')
const { expect } = require('chai')
const username = ""
const password = ""
const usernameField = 'input[name=identifier]'
const passwordField ='input[name=password]'
const submitBtn = 'button'
const loginError = 'span=Username or Password are incorrect'
describe('login', () => {
it('login with valid credentials', () => {
browser.url('https://sso.hosteurope.de/')
$(usernameField).isDisplayed()
$(usernameField).setValue("test")
})
it('login with invalid credentials', () =>{
browser.url('https://sso.hosteurope.de/')
$(submitBtn).click()
expect($(loginError).isDisplayed()).to.be.true
})
})
В соответствии со спецификациями мне потребуется также среда IDE, предпочтительно VSCode. как установка Node JS для запуска предоставленного проекта. Это должно быть сделано с использованием Webdriver.io.
Как вы, вероятно, можете сказать, это все иностранные языки для меня. Я не знаю JavaScript (но я хочу учиться), я недавно прошел курс ручного тестирования, который я подтвердил при подаче заявки на эту работу - как, я сказал им, что я не знаю автоматизации, но я готовучить. Хотя я прошел их первое собеседование, и теперь они попросили меня пройти 3 теста, первый из которых - вышеупомянутый. Я не хочу обманывать, я просто хочу понять, как это работает.
Помогите?