Denis
нифига
Dr. Friedrich
Denis
имхо очень повезло если так и есть
Dr. Friedrich
Мне кажется, что в райдере у нас примерно процентов 90, наверное, а то и 95.
Anonymous
так епта, никто так и не сказал, что такое "БЛ". там каждый ее по-своему вообще понимает
Dr. Friedrich
Сложно найти код, который не отнесёшь к бизнес-логике IDE :)
Anonymous
смысл спорить о том, что не определено?
Mikhαil
Dr. Friedrich
Dr. Friedrich
И ты тесты считаешь за бизнес-логику или нет?
Dr. Friedrich
Кажется, что хорошие тесты как раз бизнес-логику и описывают? И поэтому их нужно считать в этот процент?
Dr. Friedrich
Но я не знаю, давайте договоримся, как правильно считать.
Крылатый
Тесты описывают всё.
Крылатый
Желательно.
Крылатый
:'\
Dr. Friedrich
Диёр
Doge
Dr. Friedrich
А если пишешь JSON.parse(/my/domain/logic) -- наверное, да?
Doge
Очень странно их отделять
Doge
Они же обычно описывают как раз ту спецификацию поведения, что нужна бизнес пользователям
Dr. Friedrich
Ну вот пишешь ты тест на какой-нибудь компаратор. Нужен он пользователю, этот компаратор? Едва ли.
Ayrat
Поэтому они не часть БЛ никаким образом
Dr. Friedrich
Значит, важны.
Ayrat
Dr. Friedrich
Более того, иногда даже сценарии для тестов формально прописываются прям в ТЗ, с подписями и всем таким
Ayrat
а вы разработчики
Dr. Friedrich
Не
Dr. Friedrich
Я про другие проекты уже вспоминаю, не про IDE.
Диёр
Ayrat
Dr. Friedrich
Делали штуку для банка, и там нам чувачки из ВШЭ писали тестовые сценарии
Dr. Friedrich
Правда, местами они писали редкостную хероту
Dr. Friedrich
И мы с lead QA сидели и переписывали после профессоров из ВШЭ :)
Dr. Friedrich
Но мы потом пересогласовывали это, конечно, и всё было неплохо
Ayrat
Ну к слову, мой бизнес заказчик не говорит напрямую слово тест, он говорит идею и сценарии с корнер кейсами. То что эти корнер кейсы должны быть ПРОВЕРЕНЫ и зафиксированы в инвариантах (тестах), это уже деталь имплементации
Ayrat
но в таком случае тесты поддерживают эти инварианты
Dr. Friedrich
А потом как я у них перестал работать, бизнес банка пошёл по пизде
Ayrat
тогда они часть БЛ, да
Dr. Friedrich
Dr. Friedrich
У нас вот прям рили в контракте было написано, что мы обязуемся сделать такие-то тесты.
Dr. Friedrich
И UML-диаграммы :D
Диёр
я тут чёт не вижу роли конечного юзера
в моём представлении бл это, что делает и ожидает от своих действий конечный юзер
Диёр
ну например зарегаться на сайте или коммент написать
и он совсем не знает что у вас там за тесты, какой cicd и почему у вас ямлы в кафке летают
Ayrat
он как стейкхолдер продукта заинтересован в качестве поэтому тесты могут быть для него важны и являться частью продукта
Ayrat
для меня - пользователя, похую да.
Но заказчик (предствитель заказчика) хочет тесты
Диёр
но они на работу самого приложения ведь не влияют
Диёр
я думал бл это именно про домен и действия над этим доменом
Ayrat
Не влияют на меня, но заказчик их хочет, а ты всего лишь наемный персонал чтобы услужить заказчику!! поэтому вперде писать тесты!!1
Диёр
так это скорее побочный квест, нежели бл
Ayrat
не, если там черным по белому написано, то бл
Ayrat
потому что бизнес вот он, директор ЖБ, стоит и платит тебе деньги за тесты
Ayrat
а его заказчик - пользователи - платят деньги за хороший продукт
Mark
о чем вообще спор? тесты конечно нужны. Я открываю программу и мне выскакивают ошибки каждые 5 минут. Я отключаю подписку и иду пользоваться другим продуктом
Mark
Mark
Хотя про нужность это тоже повод для дискуссии. Я помнится искал, есть ли исследования на тему тестов: полезны они, бесполезны. Тогда не нашёл. Но вообще интересно было бы ознакомиться, если такое есть.
Vladislav
Vladislav
Vladislav
Vladislav
📖 В новой книге «Где Уолли?» найти Уолли стало очень просто из-за карантина
Mikhαil
А сам Уолли не оч умный или просто outlaw?
Vladislav
Shub
Ayrat
сделать их хорошо я не вижу вариантов