Size: a a a

2020 July 06

IS

Ivan Sandrátskii in JS for testing
и все
источник

BO

Boris Osipov in JS for testing
Aleksandr Panev
а вот папки bin внутри и нет
теперь покажи ./geckodriver —version
источник

AP

Aleksandr Panev in JS for testing
Boris Osipov
теперь покажи ./geckodriver —version
источник

AP

Alexander Popov in JS for testing
а почему гекодрайвер не в той папке которую ты в рамочку обвел?
источник

AP

Aleksandr Panev in JS for testing
Alexander Popov
а почему гекодрайвер не в той папке которую ты в рамочку обвел?
проверил, видимо криво скопипастилось туда из основной. Попробовал запустить после этого и получил такую ошибку:
Error retrieving a new session from the selenium server

Connection refused! Is selenium server started?
{
 state: 'unhandled error',
 sessionId: null,
 hCode: 15075763,
 value: {
   localizedMessage: 'Connection refused: connect',
   cause: null,
   suppressed: [],
   message: 'Connection refused: connect',
   hCode: 5731972,
   class: 'java.net.ConnectException',
   screen: null
 },
 class: 'org.openqa.selenium.remote.Response',
 status: 13
}
источник

BO

Boris Osipov in JS for testing
а давайте вы пойдете ковырять свой селениум сетап в другой чат?
источник

BO

Boris Osipov in JS for testing
у вас явно проблема с окружением и ничего связанного с js
источник

AP

Aleksandr Panev in JS for testing
понял-принял
источник

m

mkots in JS for testing
Кстати про жс. Кто-то знает где посмотреть чо там по https://github.com/tc39/proposal-decorators ?
источник

m

mkots in JS for testing
А то я не сильно шарю где они это смотрят
источник

OK

Oleksandr Khotemskyi in JS for testing
пока только тут или через бабель
https://www.typescriptlang.org/docs/handbook/decorators.html
источник

m

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

m

mkots in JS for testing
У меня много всякого на nest js напедалено, и мне тут сказали что скоро все эти аннотации сломаются\изменятся
источник

OK

Oleksandr Khotemskyi in JS for testing
mkots
Я имел ввиду как узнать когда оно выйдет на новый стейдж, а то я в джулиардерити часто вижу что пишут типа вот эта штука буде выходить на новый стедж тогда-то
сложно сказать, уже Stage 2, но для такой фичи это может затянутся, скорей всего в 2021 или даже в 2022
источник

m

mkots in JS for testing
Ааа, ну тогда можно жить) Спасибо
источник

PS

Pavel Sprogis in JS for testing
а с какой версии ноды элвис-оператор будет работать?
источник

PS

Pavel Sprogis in JS for testing
а, блин, с 14, не увидел вначале)
источник

AV

Alexei Vinogradov in JS for testing
нубовский вопрос. Typescript, есть interface со вложенной структурой и полями, которые все read-only.
Делаем файл с "моками" (которые в лучшем случае стабы, но не важно)

типа так:
mockState={
 offer: {
 vsu: 38000,
 options: {
   cycleTheft: {
     check: false,
     amount: 1,
   }
 }
}
как бы для переиспользования.

И вот чтобы например "переиспользовать" этот самый "мок" пишем такую красоту:

mockStateAmount200={
 ...mockState,
 offer: {
    ...mockState.offer,
    options: {
      ...mockState.offer.options,
      cycleTheft:{
        ...mockState.offer.options.cycleTheft,
        amount : 200 // наконец-то!
      }
        }    
   }
}


   
вместо чего-нить прямолинейного:

mockStateAmount200=mockState
mockStateAmount200.offer.options.cycleTheft.amount=200  


Это вообще нормальная практика в TS или как-то всё-таки можно это сократить?)
источник

AV

Alexei Vinogradov in JS for testing
мне так проще скопипасть и руками на 200 поменять 🙂
источник

BO

Boris Osipov in JS for testing
Alexei Vinogradov
нубовский вопрос. Typescript, есть interface со вложенной структурой и полями, которые все read-only.
Делаем файл с "моками" (которые в лучшем случае стабы, но не важно)

типа так:
mockState={
 offer: {
 vsu: 38000,
 options: {
   cycleTheft: {
     check: false,
     amount: 1,
   }
 }
}
как бы для переиспользования.

И вот чтобы например "переиспользовать" этот самый "мок" пишем такую красоту:

mockStateAmount200={
 ...mockState,
 offer: {
    ...mockState.offer,
    options: {
      ...mockState.offer.options,
      cycleTheft:{
        ...mockState.offer.options.cycleTheft,
        amount : 200 // наконец-то!
      }
        }    
   }
}


   
вместо чего-нить прямолинейного:

mockStateAmount200=mockState
mockStateAmount200.offer.options.cycleTheft.amount=200  


Это вообще нормальная практика в TS или как-то всё-таки можно это сократить?)
function deepCopy<T extends object>(source: T): T {
return JSON.parse(JSON.stringify(source))
}

....

mockStateAmount200=deepCopy(mockState)
mockStateAmount200.offer.options.cycleTheft.amount=200
источник