Size: a a a

2020 October 19

OK

Oleksandr Khotemskyi in JS for testing
этот довольно старенький уже, но в целом еще многое применимо
источник

OK

Oleksandr Khotemskyi in JS for testing
потому что в протракторе ничего не изменилось лол
источник

AD

Andrei Dzeichyk in JS for testing
Oleksandr Khotemskyi
потому что в протракторе ничего не изменилось лол
Кек 😂
источник

ES

Eugene Stogniy in JS for testing
Oleksandr Khotemskyi
потому что в протракторе ничего не изменилось лол
Стабильность признак совершенства
источник
2020 October 20

AV

Alex Vershinin in JS for testing
Peter Shimanski
Вот такие вот сеттинги в кофиг файле, и если убрать headless, то все будет работать, модалочка, что выше(о запросе доступа) даже не открывается, а сразу появляется нужная модалка на страничке прилаги  с фейковым видео/аудио стримом
Привет, скину завтра свои настройки хрома, если не починишь. У меня работает и в headless тоже.
источник

AV

Alex Vershinin in JS for testing
Пингани, если забуду
источник

OP

Oleksandr Pelykh in JS for testing
ребят, захотелось пофиксить ошибку eslint
я не могу нагуглить решение. где-то пишут, что в таком кейсе нужно юзать статические методы. но я не понимаю зачем и как, если я использую this 🤔
источник

B

Bola in JS for testing
В игнор)
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Pelykh
ребят, захотелось пофиксить ошибку eslint
я не могу нагуглить решение. где-то пишут, что в таком кейсе нужно юзать статические методы. но я не понимаю зачем и как, если я использую this 🤔
это твои правила?
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Pelykh
ребят, захотелось пофиксить ошибку eslint
я не могу нагуглить решение. где-то пишут, что в таком кейсе нужно юзать статические методы. но я не понимаю зачем и как, если я использую this 🤔
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Pelykh
ребят, захотелось пофиксить ошибку eslint
я не могу нагуглить решение. где-то пишут, что в таком кейсе нужно юзать статические методы. но я не понимаю зачем и как, если я использую this 🤔
идея в том что твой метод createContext не обращается к this. и потому его можно сделать static
источник

OP

Oleksandr Pelykh in JS for testing
Oleksandr Khotemskyi
это твои правила?
не, это airbnb
источник

OP

Oleksandr Pelykh in JS for testing
Oleksandr Khotemskyi
идея в том что твой метод createContext не обращается к this. и потому его можно сделать static
понял
ток не понял почему ему важно буду я создавать инстанс или нет
но да, все методы сделал static и прошло. спасибо
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Pelykh
понял
ток не понял почему ему важно буду я создавать инстанс или нет
но да, все методы сделал static и прошло. спасибо
если ты обьявишь как static - это сделает возможность использовать твой метод немного шире - можно вызывать как

ClassName.createContext()

так и

new ClassName().createContext()
источник

OK

Oleksandr Khotemskyi in JS for testing
наверное правило как раз чтобы сделать static где возможно
источник

OK

Oleksandr Khotemskyi in JS for testing
но могу ошибатся
источник

OK

Oleksandr Khotemskyi in JS for testing
в js статик это по сути -

function SomeClass() {
    … code here
}

SomeClass.someStaticMethod = function () {
   … code here

}
источник

OK

Oleksandr Khotemskyi in JS for testing
new SomeClass()

SomeClass.someStaticMethod()
источник

OP

Oleksandr Pelykh in JS for testing
"наверное правило как раз чтобы сделать static где возможно"

ага. хотелось бы понять основания для этого
пока единственная выгода - экономим на создании инстанса - можно не создавать. а если их будет создано несколько - то статик методы шарятся между ними и это в теории экономит память

если кто знает еще плюсы - поделитесь плиз)
источник

AP

Alexander Popov in JS for testing
Oleksandr Pelykh
"наверное правило как раз чтобы сделать static где возможно"

ага. хотелось бы понять основания для этого
пока единственная выгода - экономим на создании инстанса - можно не создавать. а если их будет создано несколько - то статик методы шарятся между ними и это в теории экономит память

если кто знает еще плюсы - поделитесь плиз)
я думаю что правило основывается на логике - если у тебя есть объект и ты к нему привязываешь поведение, это поведение должно относится к объекту, т.е. результат вызова должен зависеть от стейта, а не только от переданных параметров. потому что если зависимость есть только от явно переданных параметров - не нужно эту функцию байндить к объекту класса
источник