Size: a a a

JavaScript testing

2020 September 10

SK

Sergey Khristenko in JavaScript testing
кароче из проблем пока вижу только репортер?
источник

B

Bola in JavaScript testing
Sergey Khristenko
кароче из проблем пока вижу только репортер?
да, тот же аллюр тебе не соберет красиво
то есть там видны будут упавшие/скипнутые it`ы. но они будут вперемежку
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Sergey Khristenko
кароче из проблем пока вижу только репортер?
«или прервать исполнение последующих it после упавшего»

или остановить все тесты, или надо городить велосипед чтобы не запускать последующие it
источник

BO

Boris Osipov in JavaScript testing
Sergey Khristenko
кароче из проблем пока вижу только репортер?
проблема не в репортере. проблема что подход должен давать какие-то бенефиты. кажется что их или нет или очень мало. смысл тогда так делать?)
источник

SK

Sergey Khristenko in JavaScript testing
так там же есть воркэраунды. Но и это тоже воркэраунд
it() {
step("some name1")
step("some name2")
step("some name3")
step("some name4")
}
источник

SK

Sergey Khristenko in JavaScript testing
так делают, например, когда нельзя в beforeEach передернуть все приложение. Тогда приходится сделал что-то - проверил, поменял что-то - проверил
источник

OK

Oleksandr Khotemskyi in JavaScript testing
кстати я немного игрался с template literals - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

чтобы использовать их для вызова шагов, типа

step`Login as ${user}\${password}`

но это невозможно затипизировать через typescript
источник

BO

Boris Osipov in JavaScript testing
Sergey Khristenko
так делают, например, когда нельзя в beforeEach передернуть все приложение. Тогда приходится сделал что-то - проверил, поменял что-то - проверил
не очевидна выгода. что мешает сделать тоже самое одним it?
источник

SK

Sergey Khristenko in JavaScript testing
конечно ничего не мешает. Можно все всегда писать в одном ит ))
источник

SK

Sergey Khristenko in JavaScript testing
ну тоесть, it  это ж исключительно для того чтобы человекам было приятно смотреть
источник

SK

Sergey Khristenko in JavaScript testing
ну и в репорте конечно
источник

SK

Sergey Khristenko in JavaScript testing
но это уже вопрос выбора репортера, чтобы он показывал то что надо
источник

S

Sergei in JavaScript testing
Dmitry
Всем привет. wdio+mocha. Как можно прекратить выполнение сценария после того, как хотя б один тест в нем упадет?
если запускаешь тесты через mocha, то достаточно слегка подтюнить репортер :) https://pastebin.com/JngtkdYT
Ты можешь отнаследоваться от нужного класса репортера, в примере используется дефолтный
источник

D

Dmitry in JavaScript testing
Sergei
если запускаешь тесты через mocha, то достаточно слегка подтюнить репортер :) https://pastebin.com/JngtkdYT
Ты можешь отнаследоваться от нужного класса репортера, в примере используется дефолтный
Спасибо, посмотрю
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Использовать IT как шаги, а не как тесты это
Анонимный опрос
10%
Хорошо
50%
Плохо
12%
Ничего не меняет
27%
Воздержусь
Проголосовало: 143
источник

SW

Sniper Work in JavaScript testing
Oleksandr Khotemskyi
Использовать IT как шаги, а не как тесты это
Анонимный опрос
10%
Хорошо
50%
Плохо
12%
Ничего не меняет
27%
Воздержусь
Проголосовало: 143
А зачем???
источник

S

Sergei in JavaScript testing
Щас посмотрим у кого есть своя точка зрения :)
источник

S

Sergei in JavaScript testing
Инакомыслящих забанят)
источник

AD

Andrei Dzeichyk in JavaScript testing
Oleksandr Khotemskyi
Использовать IT как шаги, а не как тесты это
Анонимный опрос
10%
Хорошо
50%
Плохо
12%
Ничего не меняет
27%
Воздержусь
Проголосовало: 143
тут скорее, что когда придумали it в mocha/jasmine, то вкладывали в это другой смыслы и философию =)
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Sergei
Инакомыслящих забанят)
опрос анонимный, специально
источник