Size: a a a

2020 February 24

AV

Alex Vershinin in JS for testing
Ну я к тому, что всегда есть, что делать. Документация не актуальна (почти всегда) или что-то тестами не покрыто или порефакторить можно тесты или парочку юнитов написать (или научиться их писать). Не бывает такого, что совсем тухло.
источник

AV

Alex Vershinin in JS for testing
А если бывает, то либо болото, из которого бежать, либо вы оч крутой спец и всё сделали идеально, либо третий вариант))
источник

IM

Ilya Murashka in JS for testing
Не всегда же делаешь, что то новое. Рутинные моменты никуда не деваются, то что ты уже делал 100500 раз.
источник

IM

Ilya Murashka in JS for testing
у меня к примеру 3 проекта, на каждом надо делать одно и тоже. Если на первом весело задорно, на втором уже не так, то 3 уныльство)
источник

AV

Alex Vershinin in JS for testing
Например?
источник

IM

Ilya Murashka in JS for testing
да те же пейджы, контролы, потом сами тесты. Там же все время все одинаково. Че не скучать то)
источник

AZ

Alexander Zgnetov in JS for testing
Подскажите пожалуйста как можно управлять тестовыми наборами в cypress+gitlab? Хочется получить то же, что в java/selenium+jenkins. Нашел Shedules, но там только запуск всего скрипта, который «npm run cypress».
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Zgnetov
Подскажите пожалуйста как можно управлять тестовыми наборами в cypress+gitlab? Хочется получить то же, что в java/selenium+jenkins. Нашел Shedules, но там только запуск всего скрипта, который «npm run cypress».
Можно енв варом передавать поидее...
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Zgnetov
Подскажите пожалуйста как можно управлять тестовыми наборами в cypress+gitlab? Хочется получить то же, что в java/selenium+jenkins. Нашел Shedules, но там только запуск всего скрипта, который «npm run cypress».
Если не хочется хачить существующий скрипт
источник

AZ

Alexander Zgnetov in JS for testing
Oleksandr Khotemskyi
Можно енв варом передавать поидее...
Это как, можно подробнее? Есть например 5 тестов в js, 2 должны автоматом запускаться после коммитов, а все 5 или оставшиеся 3 вручную. Сейчас CI запускает все что есть. Дублировать тесты не хочу.
источник

m

mkots in JS for testing
Там есть костыль с тегами, я сейчас так быстро не найду
источник

m

mkots in JS for testing
Суть в том чтобы создать скрипт запуска тестов с определенными тегами
источник

m

mkots in JS for testing
И в джобе вызывать именно его
источник

IM

Ilya Murashka in JS for testing
в протракторе через греп можно, мб и там чет похожое?
источник

SK

Slava Kharchenko in JS for testing
кто-то знает правильный синтаксис для сафари:
    'safari.options': {
     args: ['--window-size=1920,1080'],
   },
источник

BO

Boris Osipov in JS for testing
Slava Kharchenko
кто-то знает правильный синтаксис для сафари:
    'safari.options': {
     args: ['--window-size=1920,1080'],
   },
гугл\документация точно знают.
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Zgnetov
Это как, можно подробнее? Есть например 5 тестов в js, 2 должны автоматом запускаться после коммитов, а все 5 или оставшиеся 3 вручную. Сейчас CI запускает все что есть. Дублировать тесты не хочу.
источник

D

Denis in JS for testing
Чят, есть вопрос. Кто-нибудь знает инструменты/способы запускать компонентные (rtl/enzyme/cypress-unit-tests/etc.) тесты только для изменившихся компонентов И компонентов на них завязанных? Ясно, что тут можно завелосипедить, то мб есть устоявшиеся подходы?
источник

D

Denis in JS for testing
(речь больше про CI, конечно. и случай, когда у вас есть репа с десятками компонентов)
источник

VG

Vitalii Grygoruk in JS for testing
Denis
(речь больше про CI, конечно. и случай, когда у вас есть репа с десятками компонентов)
не ищи себе проблем на голову - запускай все всегда. Лучше посмотри в чем тормоза в твоем пайплайне и где можно что-то запаралелить
источник