Size: a a a

2020 February 12

m

mkots in JS for testing
только так)
источник

OK

Oleksandr Khotemskyi in JS for testing
mkots
throw new Error
это сломает )
источник

ES

Eugene Stogniy in JS for testing
Oleksandr Khotemskyi
да но если ты уже в тесте -

it(‘test’, function () {
   if (something) {
       skip()
   }
})


как скипануть?
не совсем понял зачем скипать уже в тесте? есть наборы тестов которые надо прогнать либо проигнорировать?
источник

OK

Oleksandr Khotemskyi in JS for testing
Eugene Stogniy
не совсем понял зачем скипать уже в тесте? есть наборы тестов которые надо прогнать либо проигнорировать?
я согласен вообще, непонятно зачем запускать тест который может где то посредине решить - я скипан
источник

BO

Boris Osipov in JS for testing
Oleksandr Khotemskyi
я согласен вообще, непонятно зачем запускать тест который может где то посредине решить - я скипан
ну, например, не хочу запускать этот тест на FF. логично в тесте это и написать.
источник

SK

Slava Kharchenko in JS for testing
мне просто нужно скипнуть сьют при определенных параметрах запуска
источник

SK

Slava Kharchenko in JS for testing
я ищу способ сделать это через хук
источник

SK

Slava Kharchenko in JS for testing
в сьюте
источник

BO

Boris Osipov in JS for testing
то что раннер js убогий и не умет как JUnit в Assumptions это как бы проблемы раннера.
источник

OK

Oleksandr Khotemskyi in JS for testing
Boris Osipov
ну, например, не хочу запускать этот тест на FF. логично в тесте это и написать.
Это да.

Я сейчас с тегами и регулярками воюю
источник

O

Olga in JS for testing
Slava Kharchenko
мне просто нужно скипнуть сьют при определенных параметрах запуска
наверное не совсем то что вам нужно, го, можно как-то так:

(parameter === true ? xit : it)('should do smth', async function () { ... }
источник

SK

Slava Kharchenko in JS for testing
Я думал про это на уровне стюта (describe), спасибо !
источник

SK

Slava Kharchenko in JS for testing
Чисто как заглушка
источник

SK

Slava Kharchenko in JS for testing
Можно потом будет придумать что-то лучше
источник

ES

Eugene Stogniy in JS for testing
Slava Kharchenko
мне просто нужно скипнуть сьют при определенных параметрах запуска
никогда такого не делал но помоему надо копать в сторону jasmine --config=spec/config/jasmine.json
источник

ES

Eugene Stogniy in JS for testing
или jasmine --filter="a spec name" - запускает только указанный спек (если нужно вообще скипнуть все можно создать что то типа емпти спек
источник

OK

Oleksandr Khotemskyi in JS for testing
Olga
наверное не совсем то что вам нужно, го, можно как-то так:

(parameter === true ? xit : it)('should do smth', async function () { ... }
Можно даже чуть проще


it('should do smth', parameter ? async function () { ... } : undefined)


Если вызвать it без второго параметра ( тела теста) то он будет как скипаный отмечен

it('i will be skipped!')
источник

ES

Eugene Stogniy in JS for testing
Oleksandr Khotemskyi
Можно даже чуть проще


it('should do smth', parameter ? async function () { ... } : undefined)


Если вызвать it без второго параметра ( тела теста) то он будет как скипаный отмечен

it('i will be skipped!')
А потом запустить сьют  jasmine --filter="i will be skipped!"
источник

OK

Oleksandr Khotemskyi in JS for testing
Eugene Stogniy
А потом запустить сьют  jasmine --filter="i will be skipped!"
filter это что за флаг cli?
источник

ES

Eugene Stogniy in JS for testing
Oleksandr Khotemskyi
filter это что за флаг cli?
источник