Вопрос касается не только TDD-разработки, но и написания качественных unit-тестов в целом.
В прошлой заметке был тест на проверку отправки юзеру в бот ссылки для входа на сайт. Вот код (я еще про Argument::that() хотел отдельно написать):
Более 20 лет в разработке. Руковожу небольшой студией, специализируюсь на сложных веб-проектах. Кандидат наук. Телеграм https://t.me/graker_coding
Вопрос касается не только TDD-разработки, но и написания качественных unit-тестов в целом.
В прошлой заметке был тест на проверку отправки юзеру в бот ссылки для входа на сайт. Вот код (я еще про Argument::that() хотел отдельно написать):
На недавнем звонке random coffee — это такая форма нетворкинга, которой я раз в неделю радостно предаюсь — зашла речь вот о чем. А как вообще участвовать (вести, тимлидить, заниматься, управлять и даже кодить) в 10+, 15+ проектах и не поехать кукухой. И я такой подумал — действительно, как?
За годы работы наслушался разного про так называемые софт-скиллы и от руководящих людей, и от эйчаров, и от тех, от кого наличия этих самых скиллов (не)должны ожидать. Сам я за это время успел поруководить и как начальник своей студии, и как наёмный тимлид, и как начальник лаборатории.
Добавил тут себе в бота для мониторинга сайтов вывод процентиля в графике значений пинга. Пользуясь случаем, рассказываю зафига они нужны, эти процентили, если вы вдруг не знаете.
Для начала немного определений и полезного матана.
Ну что, малёк. Время идет распустив паруса, и даже пиратам нужно адаптироваться к новым веяниям. А кто не адаптируется — отправится в короткую, но очень веселую прогулку по доске! Так что слушай и запоминай принципы гибкого пиратства, которые должен знать каждый уважающий себя моряк. Их лично придумали Джэк Рэкхем и Бартоломью Робертс где-то у бере…
Сегодня поговорим о Test Driven Development, то есть о разработке, движимой тестами. О том, с чего вообще она начинается, как начать писать код, и как продолжить. Для примеров будем использовать Laravel, в этом фреймворке многое заточено под тесты, примеры наглядные и лаконичные. Поехали.
Представьте, приходит клиент в турагентство и говорит:
Недавно упоминал, что работаю над CRMкой для турагентств и турагентов, которую написал давно. Соответственно, Laravel уже очень старый. Я писал, что 6, а при проверке оказалось, что вообще 5, и это несколько сковывает мои возможности. В общем, решил осовременить систему, чтобы проще было работать и интегрировать более современные библиотеки (типа H…
Увидел тут хорошую новость про запрет автопродления подписок.
Проблема с такими подписками, которые трудно отменит…
Иногда при обсуждении заказов на разработку мы слышим: