Ale
Sergey
@guga4ka набросил и свалил))
Sergey
аналогично) ретроспективы всякие проводим командой
guga
Не-не
guga
я все читаю
Sergey
я думал ты пришел пхпшников потроллить)
guga
просто за пару лет что пишу код за деньги, только в 1 проект смог протащить тесты
Sergey
ну я например тупо не спрашиваю)
Sergey
омг, как вы без тестов на компилируемом языке то работаете?
Ale
а в других фаервол пакеты заблокировал при скачке?)
Ale
как там в жаве ant make me happy?
Sergey
ну то есть.... я правильно понимаю что когда тебя просят дать оценку на задачу ты такой..., "ну это займет 16 часов но с тестами 20"
guga
и по пару дней сидел с дебагером в руках
Sergey
и тебе такие "не нафиг тесты"
Sergey
или это было что-то в духе "товарисч менеджер, а тесты писать можно?"
guga
guga
а в остальных "так заведено", ничего не трогай
Sergey
меня на котлине немного подзаебало перезапускать каждый раз приложение, ждать запуска спринга и тд. с тестами все на много быстрее разрабатывать же
Ale
Ale
Sergey
а на пхп хрена, накидал код, зашел в браузер тыкнул ф5 и уже все работает)
Ale
фуу, мы не такие, мы в постман заходим)
guga
а код писать можно?
У себя я бы мог написать их, но даже в дев их пропихнуть уже бы не вышло, потому что пришлось бы менять билд скрипт, тащить либы и прочее
Sergey
Ale
guga
httpie
guga
Же
Ale
окай(
Sergey
curl'ом?
не. у меня демоны, крон скрипты и прочий ужас
Ale
а
Ale
хе
Ale
Sergey
я часто в последнее время делаю так:
пишу набросок кода, делаю тест в котором только передаю входящие параметры, вызываю его и смотрю че мне вернул метод и по тому что вернуло делаю ключевые ассерты. потом рефакторинг
Sergey
httpie
недавно все же перешел на postman
Sergey
тупо потому что можно шарить коллекции запросов между командой
Ale
мне просто кажется, там же что-то уровня packagemanager install --dev junit; echo "junit ." >> build.sh
Sergey
но в целом я сейчас активно смотрю в сторону graphql и там ни то ни то не удобно
Sergey
😃
Ale
ну почти)
guga
а отчетики, новые таски в ci, отьяснить команде что к чему
Ale
отчетики?
Sergey
у меня другой вопрос.... тут может есть кто кто вводил в команде юнит тесты там всякие и у кого были при этом "ручные QA"
Sergey
у меня проблемка сейчас... допустим я потратил на реализацию задачи 4 часа + тесты, скидываю в тестирование, там в целом все тест кейсы почти покрыты, и QA всеравно тратит по 2 часа на проверки
Sergey
Sergey
Ale
Sergey
ну как по мне эту пустая трата времени
Sergey
мне было бы лучше если бы QA проверили мои тест кейсы
Sergey
что я покрыл все что им нужно
Ale
а приложение не работало по итогу?)
Sergey
работало конечно
Sergey
у нас сейчас трабл - 90% времени QA тратят не на тестирование а на верификацию работы программистов
Sergey
что я считаю категорически неправильным
Sergey
а баги все равно находят стейкхолдеры и клиенты 😃
Ale
у нас qa больше делает еще аналитику, мол, на таком-то девайсе по углом в 30 градусов я как юзер кнопку и не заметил бы
Sergey
хуже
Ale
чет не выделяется она
Sergey
баги находу я когда раз в пару недель делаю основательное ревью кода)
Sergey
хотя и такое бывает что клиенты баги находят
Ale
Sergey
но это в основном те кейсы про которые мы не думали
Ale
мы ревью делаем только в PR в основном
Sergey
1. ищу где используются сеттеры
Sergey
2. ищу где используются геттеры
Ale
)))
Sergey
по нарушениям инкапсуляции можно легко найти проблемы
Sergey
тип "где-то что-то забыли"
Ale
public function setName(string ...
и сразу triggered ))
Sergey
не ну это я просто хочу команду убедить не делать геттеров и сеттеров
Ale
шучу)
Sergey
и ищу аргументы таким образом
Sergey
мол "вот чувак, если бы ты тут не делал геттеров, у тебя небыло бы пробле"
Ale
блин, может мне тоже таким позаниматься
Sergey
за месяц нашел в своем проекте как минимум десяток таких вот мелких проблем. Половину уже зарефакторил
Sergey
ну как мелких
Sergey
они бизнес логику по итогу делают неконсистентной