Size: a a a

2020 January 28

OK

Oleksandr Khotemskyi in JS for testing
Olga
Подскажите, пожалуйста, что за конструкция ({ ... }) => ?

this.element = ({rowNumber = 1,propertyValue}) => this.gridRow(rowNumber).element(by.xpath("//div[contains(@class,'class1') and @title='"+propertyValue+"']"));
Это чужой тест, нет возможности спросить автора. Я не понимаю, почему - если уж пошли вот таким путем - не написано просто this.element = (rowNumber = 1, propertyValue) => и так далее
element({rowNumber: 3, propertyValue: ‘hello’})
источник

OK

Oleksandr Khotemskyi in JS for testing
в оригинале вот так юзается - и в этом есть плюс - нормальные имена параметров, а не 2, someValue
источник

OK

Oleksandr Khotemskyi in JS for testing
Olga
в примере должно быть вот так:
this.element = (rowNumber = 1,propertyValue) => this.gridRow(rowNumber).element(by.xpath("//div[contains(@class,'class1') and @title='"+propertyValue+"']"));
и использование дальше, например, this.element(2, 'someValue');
я бы оставил тот оригинальный вариант с обьектом-параметром, хрен с ним. Уверен там в коде и поважней проблемы есть. Они всегда есть
источник

O

Olga in JS for testing
Oleksandr Khotemskyi
в оригинале вот так юзается - и в этом есть плюс - нормальные имена параметров, а не 2, someValue
в каком оригинале???
источник

O

Olga in JS for testing
я свой вопрос не правила, в коде написано именно так как в моем сообщении
источник

O

Olga in JS for testing
если бы было так как ты написал, с объектом параметром, у меня бы вопросов не было и никто бы не подумал, что это дистракчеринг (это кстати не дистракчеринг)
источник

OK

Oleksandr Khotemskyi in JS for testing
Olga
в каком оригинале???
ну изначальный вопрос который ты написала 2 часа назад -
https://t.me/js_for_testing/59901
источник

OK

Oleksandr Khotemskyi in JS for testing
Olga
если бы было так как ты написал, с объектом параметром, у меня бы вопросов не было и никто бы не подумал, что это дистракчеринг (это кстати не дистракчеринг)
Я тебя не понимаю, ты отправила сначала один кусок кода спросила что там написано, мы обьяснили, теперь второй кусок - где написано подругому
источник

O

Olga in JS for testing
да лан, я в принципе разобралась что там происходит, спасибо за ответы всем. у меня, кажется, антиталант к формулировкам вопросов, сорри если что :(
источник

OK

Oleksandr Khotemskyi in JS for testing
Olga
да лан, я в принципе разобралась что там происходит, спасибо за ответы всем. у меня, кажется, антиталант к формулировкам вопросов, сорри если что :(
да нет, все ок) Просто я сам запутался что ты хочешь и что было )
источник

VG

Vitalii Grygoruk in JS for testing
Народ, а есть у кого-нить из вас проект в котором много mocha тестов и на CI вы эти тесты запускаете паралельно на нескольких контейнерах / агентах по-кускам чтобы получить быстрее фидбек от CI?
А то я чего-то ничего нормального не нашел на npm чтобы по test runtime дробить на куски список тестов и в итоге напедалил такой вот велосипед
https://github.com/peakon/mocha-split-tests
Может кому-то будет полезно… ну или можете какахами закидать просто
источник

OK

Oleksandr Khotemskyi in JS for testing
Vitalii Grygoruk
Народ, а есть у кого-нить из вас проект в котором много mocha тестов и на CI вы эти тесты запускаете паралельно на нескольких контейнерах / агентах по-кускам чтобы получить быстрее фидбек от CI?
А то я чего-то ничего нормального не нашел на npm чтобы по test runtime дробить на куски список тестов и в итоге напедалил такой вот велосипед
https://github.com/peakon/mocha-split-tests
Может кому-то будет полезно… ну или можете какахами закидать просто
Выглядит неплохо. Только я правильно понимаю что надо перегенеривать .log файл когда меняешь тесты?
источник

VG

Vitalii Grygoruk in JS for testing
Oleksandr Khotemskyi
Выглядит неплохо. Только я правильно понимаю что надо перегенеривать .log файл когда меняешь тесты?
Ты прав, этот лог файл должен сохраняться в кеш на CI после каждого билда зелёного
источник

VG

Vitalii Grygoruk in JS for testing
И в там же на CI перед прогоном тестов из Кеша вытягивать надо последнюю версию runtime.log
источник

OK

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

OK

Oleksandr Khotemskyi in JS for testing
Vitalii Grygoruk
Ты прав, этот лог файл должен сохраняться в кеш на CI после каждого билда зелёного
я кстати получал список файлов через mocha 3rd party UI
источник

VG

Vitalii Grygoruk in JS for testing
Oleksandr Khotemskyi
угу, просто думаю если это в контейнере, то надо туда сюда пробрасывать этот файл не забыть
можно допилить чтобы можно было с HTTP урла тянуть runtime.log (в случае дженкинса будет что-то типа `http:// ${jenkinsHost}/job/project-name/lastSuccessfulBuild/artifact/runtime.log`)…
источник

OK

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

VG

Vitalii Grygoruk in JS for testing
Oleksandr Khotemskyi
я кстати получал список файлов через mocha 3rd party UI
не очень понял что ты имешь в виду? насколько я понимаю mocha 3-rd Party UI это для определения DSL для тестов - нет?
источник

OK

Oleksandr Khotemskyi in JS for testing
Vitalii Grygoruk
не очень понял что ты имешь в виду? насколько я понимаю mocha 3-rd Party UI это для определения DSL для тестов - нет?
ой там че хочешь можно, можно вообще переопределить даже сам тест
источник