Size: a a a

2020 June 25

O

Olga in JS for testing
import LoginPage from '../pages/LoginPage.js'

describe('login form', () => {
   it('should deny access with wrong creds', () => {
       LoginPage.open()
       LoginPage.username.setValue('foo')
       LoginPage.password.setValue('bar')
       LoginPage.submit()
       expect(LoginPage.warning).toHaveText(`Sorry, the login/password you have entered seem to be incorrect. Please check your login credentials and try again.`)
   })

   it('should allow access with correct creds', () => {
       LoginPage.open()
       LoginPage.username.setValue('Administrator')
       LoginPage.password.setValue('admin!')
       LoginPage.submit()

       expect(browser).toHaveTitle('Welcome');
   })
})


class LoginPage {

   get login() { return $('#login-input') }
   get password() { return $('#password') }
   get submitBtn() { return $('div.login') }
   get warning() { return $('div.message-content') }

   open() {
       browser.url('Login')
   }

   submit() {
       this.submitBtn.click()
   }

}

export default new LoginPage()
источник

OK

Oleksandr Khotemskyi in JS for testing
Olga
import LoginPage from '../pages/LoginPage.js'

describe('login form', () => {
   it('should deny access with wrong creds', () => {
       LoginPage.open()
       LoginPage.username.setValue('foo')
       LoginPage.password.setValue('bar')
       LoginPage.submit()
       expect(LoginPage.warning).toHaveText(`Sorry, the login/password you have entered seem to be incorrect. Please check your login credentials and try again.`)
   })

   it('should allow access with correct creds', () => {
       LoginPage.open()
       LoginPage.username.setValue('Administrator')
       LoginPage.password.setValue('admin!')
       LoginPage.submit()

       expect(browser).toHaveTitle('Welcome');
   })
})


class LoginPage {

   get login() { return $('#login-input') }
   get password() { return $('#password') }
   get submitBtn() { return $('div.login') }
   get warning() { return $('div.message-content') }

   open() {
       browser.url('Login')
   }

   submit() {
       this.submitBtn.click()
   }

}

export default new LoginPage()
Хм, чет не могу понять. Вроде все норм, у тебя юзается бабель?
источник

O

Olga in JS for testing
нет
источник

O

Olga in JS for testing
вроде тоже все норм )) ну единственное что это виртуалка, чистая, может там не хватает чего. но вряд ли, спеку же видит
источник

OK

Oleksandr Khotemskyi in JS for testing
Olga
нет
ES6 import не будет работать в nodejs без бабеля
источник

OK

Oleksandr Khotemskyi in JS for testing
Но ошибка странная
источник

OK

Oleksandr Khotemskyi in JS for testing
Не та что я ожидал
источник

O

Olga in JS for testing
ок, но тогда бы наверное на TypeError ругалось бы, а не просто скипало спеку
источник

O

Olga in JS for testing
пойду проверю
источник

O

Olga in JS for testing
спасибо
источник

O

Olga in JS for testing
Не-а, все равно скипает, гад. Даже если написать тупо

describe('login form', () => {
   it('should deny access with wrong creds', () => {
       browser.url('https://1.eptest5.dev.logicsoftware.net/Login')
       $('#login-input').setValue('foo')
       $('#password').setValue('bar')
       $('div.login').click();
       expect($('div.message-content')).toHaveText(`Sorry, the login/password you have entered seem to be incorrect. Please check your login credentials and try again.`)
   })
})
источник

O

Olga in JS for testing
Видать, все дело в карме - белорус должен ездить на тракторе 😒
источник

O

Olga in JS for testing
лан проще сжечь и сделать заново наверн )
источник

BO

Boris Osipov in JS for testing
конфиг покажите гистом
источник

BO

Boris Osipov in JS for testing
и полный лог
источник

OK

Oleksandr Khotemskyi in JS for testing
Olga
Видать, все дело в карме - белорус должен ездить на тракторе 😒
Да, конфиг еще
источник

O

Olga in JS for testing
источник

O

Olga in JS for testing
baseURL убрала (сейчас)
источник

AK

Andrew Kvashin in JS for testing
а попробуй в конфиге maxInstances проставить 0. может у него 2 драйвера стартовать не получается?
источник

B

Bola in JS for testing
больше всего баллов у testcafe
источник