Size: a a a

2019 September 24

MK

Mem Kekovich in atinfo chat
Сказочный Сникерс
а что мешает запускать на обычных тестах?
хз как по мне не репрезентативно будет. только если тесты в репе разрабов лежат
источник

СС

Сказочный Сникерс in atinfo chat
Mem Kekovich
хз как по мне не репрезентативно будет. только если тесты в репе разрабов лежат
какая разница объясни?
источник

EK

Evgen Kovtun in atinfo chat
а что оно будет считать за 100% ? Я могу указать как за "источник" controller и смотреть насколько плотно он его дергает ?
источник

EK

Evgen Kovtun in atinfo chat
я верно понял?
источник

СС

Сказочный Сникерс in atinfo chat
у тебя есть бинарь/скрипт/что угодно. оно собрано или запускается в таком режиме что каждый вызов фиксируется в специальном формате. далее утилита под конкретный язык генерирует отчет какая строчка или какой бранч был вызван и строит покрытие
источник

MK

Mem Kekovich in atinfo chat
Сказочный Сникерс
у тебя есть бинарь/скрипт/что угодно. оно собрано или запускается в таком режиме что каждый вызов фиксируется в специальном формате. далее утилита под конкретный язык генерирует отчет какая строчка или какой бранч был вызван и строит покрытие
есть приклад тестируемый, в другой репе
есть тесты в другой репе
code coverage тестов как считать?
если 1 тест в репе это 100%?
источник

СС

Сказочный Сникерс in atinfo chat
Mem Kekovich
есть приклад тестируемый, в другой репе
есть тесты в другой репе
code coverage тестов как считать?
если 1 тест в репе это 100%?
мастер тестов и мастер приложения например. почему 1 тест это 100%? если он затрагивает вызов всех строчек кода продукта то да
источник

R(

Roman (rpwheeler) in atinfo chat
Mem Kekovich
есть приклад тестируемый, в другой репе
есть тесты в другой репе
code coverage тестов как считать?
если 1 тест в репе это 100%?
Приклад это (съёмная) часть огнестрельного оружия, которой обычно оружие опирают о плечо (извините).
источник

MK

Mem Kekovich in atinfo chat
Roman (rpwheeler)
Приклад это (съёмная) часть огнестрельного оружия, которой обычно оружие опирают о плечо (извините).
снова душно.
источник

СС

Сказочный Сникерс in atinfo chat
вот вы собираетесь релизиться. выложили версию продукта. есть тесты которые чекнут перед релизом продукт. гоните и смотрите
источник

СС

Сказочный Сникерс in atinfo chat
Evgen Kovtun
а что оно будет считать за 100% ? Я могу указать как за "источник" controller и смотреть насколько плотно он его дергает ?
что такое controller?
источник

MK

Mem Kekovich in atinfo chat
Сказочный Сникерс
мастер тестов и мастер приложения например. почему 1 тест это 100%? если он затрагивает вызов всех строчек кода продукта то да
я сужу по дефолт тулзам. хз о чем ты говоришь
тот же sonarqube считает code coverage в отдельно взятой репе
мапить 2 репы и считать cc ты про это?
источник

СС

Сказочный Сникерс in atinfo chat
Mem Kekovich
я сужу по дефолт тулзам. хз о чем ты говоришь
тот же sonarqube считает code coverage в отдельно взятой репе
мапить 2 репы и считать cc ты про это?
да не надо ничего маппить
источник

EK

Evgen Kovtun in atinfo chat
Сказочный Сникерс
вот вы собираетесь релизиться. выложили версию продукта. есть тесты которые чекнут перед релизом продукт. гоните и смотрите
наконец то до меня дошло о чем ты, но тут тогда возникает другой вопрос. те же менеджеры как смогут понять что не покрыто? Условно будет отображен процент качесва, мне же надо немного "очеловечить" доку
источник

СС

Сказочный Сникерс in atinfo chat
давай на примере еще более подробно. есть релизная версия, допустим экзешник. он собран в таком режиме что позволяет по прошествии работы получить покрытие исходного кода этого приложения. ты получаешь этот билд и запускаешь на нем все свои тесты. у тебя нагенерится куча файликов какой файл насколько был покрыт по коду и по бранчам. далее все это соединяется в отчет и получается общее покрытие
источник

СС

Сказочный Сникерс in atinfo chat
Evgen Kovtun
наконец то до меня дошло о чем ты, но тут тогда возникает другой вопрос. те же менеджеры как смогут понять что не покрыто? Условно будет отображен процент качесва, мне же надо немного "очеловечить" доку
это не для менеджеров больше
источник

EK

Evgen Kovtun in atinfo chat
Сказочный Сникерс
что такое controller?
это api controller, прости я на своем примере сразу хотел понять. В целом я понял куда копать, спасибо
источник

EK

Evgen Kovtun in atinfo chat
Сказочный Сникерс
это не для менеджеров больше
да я уже понял) но штука все равно занятная, можно подумать над внедрением
источник

MK

Mem Kekovich in atinfo chat
Сказочный Сникерс
давай на примере еще более подробно. есть релизная версия, допустим экзешник. он собран в таком режиме что позволяет по прошествии работы получить покрытие исходного кода этого приложения. ты получаешь этот билд и запускаешь на нем все свои тесты. у тебя нагенерится куча файликов какой файл насколько был покрыт по коду и по бранчам. далее все это соединяется в отчет и получается общее покрытие
теперь и я понял блин ))00
я про другое говорил вообще
вы в ручную это делаете? в плане сборки приложения для оценки code coverage?
источник

СС

Сказочный Сникерс in atinfo chat
Mem Kekovich
теперь и я понял блин ))00
я про другое говорил вообще
вы в ручную это делаете? в плане сборки приложения для оценки code coverage?
дженкинс каждую ночь запускает
источник