Size: a a a

2019 December 05

ab

artem belikov in JS for testing
или вот так:
function sayHello(greeter: IGreeter) {
    if (!(greeter instanceof BaseGreeter)) {
        alert(‘Something went wrong…’);
    }
    else {
        alert(greeter.greet());
    }
}
источник

BO

Boris Osipov in JS for testing
artem belikov
или вот так:
function sayHello(greeter: IGreeter) {
    if (!(greeter instanceof BaseGreeter)) {
        alert(‘Something went wrong…’);
    }
    else {
        alert(greeter.greet());
    }
}
врятли это будет работать в рантайме. там нет интерфейсов уже.
источник

A

Andrey in JS for testing
Oleksandr Khotemskyi
всеравно не понял ничего
источник

A

Andrey in JS for testing
вот эту хрень приходит как 2мерный массив
источник

ab

artem belikov in JS for testing
Boris Osipov
врятли это будет работать в рантайме. там нет интерфейсов уже.
источник

A

Andrey in JS for testing
я его пихаю в обьект и хочу его подписать под интерфейс
источник

m

mkots in JS for testing
Aleksandr Litovsky
Всем привет. Как в cypress проверить обратное утверждение should('be.visible'), то есть элемент пропал?
not.be.visible
источник

AL

Aleksandr Litovsky in JS for testing
mkots
not.be.visible
Спасибо
источник

BO

Boris Osipov in JS for testing
ага там ниже прост написано "Playground does not show any errors. But here is one problem — still type can’t be checked at runtime"
источник

OK

Oleksandr Khotemskyi in JS for testing
Andrey
вот эту хрень приходит как 2мерный массив
ты это никак не затипизируешь, потому что .feature файлы парсятся в рантайме
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Khotemskyi
ты это никак не затипизируешь, потому что .feature файлы парсятся в рантайме
разве что -
as Blabla...
источник

OK

Oleksandr Khotemskyi in JS for testing
но это такое
источник

ab

artem belikov in JS for testing
Boris Osipov
ага там ниже прост написано "Playground does not show any errors. But here is one problem — still type can’t be checked at runtime"
Ну про абстрактные классы этого не написано. Плюс они в рантайме должны упасть если все обернуть в исключения.
источник

BO

Boris Osipov in JS for testing
artem belikov
Ну про абстрактные классы этого не написано. Плюс они в рантайме должны упасть если все обернуть в исключения.
а, понял, не видел там у тебя абстрактный класс
источник

E

EL in JS for testing
mkots
Если не поможет, то заводите ишью
показала все программистам... сначала не верили, показала так же все обсуждение.  пришли к выводу, что фича не совсем стабильна и ее пока не надо тестировать.  благодарю.  
не знаю,насколько  вообще это здоровые сценарии поведения.
источник

A

Andrey in JS for testing
Oleksandr Khotemskyi
ты это никак не затипизируешь, потому что .feature файлы парсятся в рантайме
так и я об этом,
1 я перегоняю данные с фича файла в обьект
2 хочу чекнуть все ли ключи заполнились что б запихнутьего в интерфейс и дальше уже работать с ним как с полноценным обьектом типизаровнным
источник

OI

Oleksii Ihnatiuk in JS for testing
а почему бы писать не интерфейсы а сразу массив с нужными ключами?
источник

OK

Oleksandr Khotemskyi in JS for testing
Andrey
так и я об этом,
1 я перегоняю данные с фича файла в обьект
2 хочу чекнуть все ли ключи заполнились что б запихнутьего в интерфейс и дальше уже работать с ним как с полноценным обьектом типизаровнным
> я перегоняю данные с фича файла в обьект
это происходит только когда ты запускаешь код, соответсвенно ты не знаешь что за данные будут пока код не начнет работать
источник

m

mkots in JS for testing
EL
показала все программистам... сначала не верили, показала так же все обсуждение.  пришли к выводу, что фича не совсем стабильна и ее пока не надо тестировать.  благодарю.  
не знаю,насколько  вообще это здоровые сценарии поведения.
Это скорее всего проблема сайпреса. а не фичи. Заведите ишью на это, как мне кажется это что-то в работе ожиданий запросов сломалось
источник

A

Andrey in JS for testing
Oleksandr Khotemskyi
> я перегоняю данные с фича файла в обьект
это происходит только когда ты запускаешь код, соответсвенно ты не знаешь что за данные будут пока код не начнет работать
совершенно верно, вот и хочу проверить что мне передали все нужные параметры
const locationDate:ILocation = {
       "Location Name": obj["Location Name"],
       "Country": obj["Country"],
       "State / County / Region": obj["State / County / Region"],
       "Town / City": obj["Town / City"],
       "Business Category": obj["Business Category"],
       "Address Line 1": obj["Address Line 1"],
       "Zipcode / Postcode": obj["Zipcode / Postcode"],
       "Phone Number": obj["Phone Number"],
   };
что б не получилось что obj["Phone Number"] undefined
источник