«Не высмеивайте то, чем вы не владеете» за 5 минут (2022)=news.ycombinator.com=

«Не высмеивайте то, чем вы не владеете» за 5 минут (2022) ( hynek.me )

eximius 2 минуты назад | [–]
А еще лучше — следуйте косвенному совету и используйте подделки с высокой степенью достоверности (я обычно не дохожу до проверенных подделок/контрактных тестов, но это неплохая идея, если у вас есть время).

Реальный объект там, где это целесообразно, подделки в противном случае, пародии только в случае необходимости в исключительных обстоятельствах.

Отлично работает в взаимосвязанных монорепозиториях, где вы можете предоставить высококачественные подделки ваших сервисов для других интегрирующих команд, чтобы использовать их в своих тестах. Часто наши подделки сервисов — это буквально просто настоящий сервис, обернутый внедренной поддельной базой данных/хранилищем.

AugustoCAS 9 минут назад | | [–]
Что мне кажется забавным в сообществе Java, так это то, что значительное количество старших разработчиков с опытом работы от 5 до 20 лет, которые «tdd», никогда не слышали о концепции тестовых двойников и свято верят, что класс должен тестироваться в полной изоляции, игнорируя все остальное.

Самое печальное, что я видел, это команда, пытающаяся заниматься функциональным программированием (с Spring). Технический руководитель был немного сбит с толку, когда я спросил, почему фиктивные объекты не используются в функциональных языках, и продолжал думать, что «фиктивные функции» — это правильный способ реализации TDD.

mpweiher 13 минут назад | | [–]
Почему я не издеваюсь (2014): https://news.ycombinator.com/item?id=7809402

«Ну, это невежливо, не правда ли?»

фелляция 25 минут назад | | [–]
Вежливый способ здесь похож на инверсию управления. Это хорошая идея, но вам нужен реальный тест где-то, но это может быть запуск программы целиком или использование фасада от начала до конца против реального интерфейса для выборочной проверки.
gnabgib 2 часа назад | [–]
(2022)


Рассмотрите возможность подачи заявки на набор в YC на осень 2025 года! Заявки принимаются до 4 августа

Source: news.ycombinator.com

Leave a Reply

Your email address will not be published. Required fields are marked *