Size: a a a

2020 April 15

OS

Oleksandr Shevtsov in JS for testing
Кароче, та же проблема что и в сайпрессе :D
Люди хотят шоб асинк авейт - и оно гарантированно работает, а вот эти чейны, монады, чейнеры - оверхед
источник

OK

Oleksandr Khotemskyi in JS for testing
Egor Melnikov
А в чем затык?
но все стало еще сложней -

 'demo test async': async function (browser) {
   // get the available window handles
   const result = await browser.windowHandles();
   console.log('result', result);

   // switch to the second window
   // await is not necessary here since we're not interested in the result
   browser.switchWindow(result.value1);
 }

теперь где то нужен await, где то нет, почему?
источник

EM

Egor Melnikov in JS for testing
Oleksandr Shevtsov
Кароче, та же проблема что и в сайпрессе :D
Люди хотят шоб асинк авейт - и оно гарантированно работает, а вот эти чейны, монады, чейнеры - оверхед
Сайпрес это который хром онли?)
источник

AP

Alexander Popov in JS for testing
Egor Melnikov
Сайпрес это который хром онли?)
который хромиум и фф
источник

EM

Egor Melnikov in JS for testing
Alexander Popov
который хромиум и фф
Он в фф научился? Вот это прорыв)))
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Shevtsov
Кароче, та же проблема что и в сайпрессе :D
Люди хотят шоб асинк авейт - и оно гарантированно работает, а вот эти чейны, монады, чейнеры - оверхед
Согласен, и люди начинают нечаянно переизобретать control flow. А у такого подхода мильйон случаев когда оно ой как неочевидно работает
источник

OS

Oleksandr Shevtsov in JS for testing
Egor Melnikov
Он в фф научился? Вот это прорыв)))
Сколько желчи, да успокойтесь, никто же не заставляет
источник

EM

Egor Melnikov in JS for testing
Ни в коей мере) некоторое время назад кипрес только в хром мог
источник

OS

Oleksandr Shevtsov in JS for testing
Подход работает в одном случае - когда ты залез в сорс, посмотрел как оно работает и почему
источник

OS

Oleksandr Shevtsov in JS for testing
И тогда все неочевидности и магия пропадают
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Shevtsov
Подход работает в одном случае - когда ты залез в сорс, посмотрел как оно работает и почему
угу, но всеравно бесит когда

const text = $('div').getText()

console.log(text) // Promise<pending>
источник

AP

Alexander Popov in JS for testing
Oleksandr Shevtsov
Подход работает в одном случае - когда ты залез в сорс, посмотрел как оно работает и почему
норм подход, очень удобно, взял штуку которая должна тебя от головной боли избавить, и пошел разбираться как она работает)
источник

OS

Oleksandr Shevtsov in JS for testing
От одной избавить - другой добавить, как и все вокруг
источник

AP

Alexander Popov in JS for testing
Oleksandr Shevtsov
От одной избавить - другой добавить, как и все вокруг
если взять чет другое проблем будет всяко меньше)
источник

AP

Alexander Popov in JS for testing
меньше драк с самим инструментом, как минимум
источник

OS

Oleksandr Shevtsov in JS for testing
Смотря от весов этих проблем
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Popov
если взять чет другое проблем будет всяко меньше)
напомни это ты предлагал на курлах сделать синхронный webdriver клиент ? :) идея уже не кажется такой уж плохой
источник

AP

Alexander Popov in JS for testing
Oleksandr Khotemskyi
напомни это ты предлагал на курлах сделать синхронный webdriver клиент ? :) идея уже не кажется такой уж плохой
ну это больше шутка была) но в целом....
источник

OS

Oleksandr Shevtsov in JS for testing
За счет особенностей работы сайпреса, тут нужно писать нормальные тесты, а не скакать по всему приложению в одном тесте, или логин форму заполнять везде.
источник

AP

Alexander Popov in JS for testing
скорее забавный факт как можно сделать синхронный запрос)
источник