Size: a a a

Cordova — русскоговорящее сообщество

2019 August 16

A

Alexander Khoronko in Cordova — русскоговорящее сообщество
кто-то прогоняет приложение через тесты?
источник

Н

Николай in Cordova — русскоговорящее сообщество
Да как то не думал, если серьезно делать типа mocha, то больше времени затрачиваешь на расстановку трапов.  для обычных приложений хватает console.log. Хотя по уму надо делать.
источник

AD

Alexey Doronin in Cordova — русскоговорящее сообщество
Alexander Khoronko
Всем привет, а кто-то прикручивал юнит тесты?
я прикручивал, но на уровне spa
источник

AD

Alexey Doronin in Cordova — русскоговорящее сообщество
юзал vue-test-utils, mocha, sinon, faker
источник

A

Alexander Khoronko in Cordova — русскоговорящее сообщество
а как оно все работает? Что именно тестируется?
источник

AD

Alexey Doronin in Cordova — русскоговорящее сообщество
Alexander Khoronko
а как оно все работает? Что именно тестируется?
если на примере vue, то тестирую открытие страниц, что не валятся ошибки в консоль, что в хуках вызываются нужные функции, ну и в принципе сами функции тестирую,  чтобы они возвращали нужный результат
источник

A

Alexander Khoronko in Cordova — русскоговорящее сообщество
это нужно писать под каждую функцию тест?
источник

Н

Николай in Cordova — русскоговорящее сообщество
да
источник

AD

Alexey Doronin in Cordova — русскоговорящее сообщество
Alexander Khoronko
это нужно писать под каждую функцию тест?
да
источник

Н

Николай in Cordova — русскоговорящее сообщество
в этом и проблема
источник

A

Alexander Khoronko in Cordova — русскоговорящее сообщество
много времени нужно:)
источник

AD

Alexey Doronin in Cordova — русскоговорящее сообщество
много) у нас на фронте 800 тестов
источник

A

Alexander Khoronko in Cordova — русскоговорящее сообщество
ого:)
источник

Н

Николай in Cordova — русскоговорящее сообщество
ну, на любую функцию минимум 8 строк, вот и считай
источник

AD

Alexey Doronin in Cordova — русскоговорящее сообщество
много времени нужно, если сначала не начинал их писать. А так полезная шутка, да и разработка через тестирование позволяет быстрее делать фичи
источник

Н

Николай in Cordova — русскоговорящее сообщество
но зато в идеале, перекрывая любую ошибку, ты потом не паришься на этапе релиза
источник

AD

Alexey Doronin in Cordova — русскоговорящее сообщество
Николай
но зато в идеале, перекрывая любую ошибку, ты потом не паришься на этапе релиза
да, у нас при МРе всегда ci гоняет тесты и если есть ошибки нельзя слить
источник

A

Alexander Khoronko in Cordova — русскоговорящее сообщество
никогда не пробовал, сложно пока понять как это работает:). Вебпак собрал, значит все ок, ручное тестирование прошли, значит тоже все ок:). Потому как часто ошибка не коде, а больше логика где-то не учтена и тест это не покажет
источник

AD

Alexey Doronin in Cordova — русскоговорящее сообщество
но это фронт, он быстро гоняется, около 1.5 минуты. С бэком другая история - там около 1000 тестов и они месяц назад гонялись 20 минут, и это печаль😔 Недавно оптимизировали и распаралелили, теперь 10 минут
источник

AD

Alexey Doronin in Cordova — русскоговорящее сообщество
Alexander Khoronko
никогда не пробовал, сложно пока понять как это работает:). Вебпак собрал, значит все ок, ручное тестирование прошли, значит тоже все ок:). Потому как часто ошибка не коде, а больше логика где-то не учтена и тест это не покажет
как раз таки покажет. ведь есть интеграционные тесты. можно любую бизнес логику в тесты положить
источник