4
Чи добре вводити методи, які використовуються лише під час одиничних тестів?
Нещодавно я вела TDDing фабричним методом. Метод полягав у створенні або простого предмета, або предмета, загорнутого в декоратор. Оформлений об’єкт може бути одного з декількох типів, що розширює StrategyClass. У своєму тесті я хотів перевірити, чи клас повернутого об’єкта такий, як очікувалося. Це легко, коли звичайний об'єкт os повернувся, але …