Некоторые коллеги не обременённые ГЛУБОКО знаниями о тестировании выдают иногда чудные решения.
Например вполне себе утилитная функция преобразования текста в таблицы глубоко внутри себя зовёт модальный диалог с настройками.
И со своей точки зрения - они ПРАВЫ.
Но не для тестов. Тесты такую архитектуру - не переваривают.
Но! Можно сверху подавать либо интерфейс диалога, либо call-back, либо фабрику.
И это - хорошее решение. Не только для тестов.
А для "автоматизации вообще".
И таким образом тесты помогают вскрывать шероховатости в общей архитектуре.
P.S. Надеюсь, что коллеги поймут меня правильно, если узнают себя. Я ни в коем случае не хочу никого задеть. Они решили СВОЮ задачу - ХОРОШО.
Например вполне себе утилитная функция преобразования текста в таблицы глубоко внутри себя зовёт модальный диалог с настройками.
И со своей точки зрения - они ПРАВЫ.
Но не для тестов. Тесты такую архитектуру - не переваривают.
Но! Можно сверху подавать либо интерфейс диалога, либо call-back, либо фабрику.
И это - хорошее решение. Не только для тестов.
А для "автоматизации вообще".
И таким образом тесты помогают вскрывать шероховатости в общей архитектуре.
P.S. Надеюсь, что коллеги поймут меня правильно, если узнают себя. Я ни в коем случае не хочу никого задеть. Они решили СВОЮ задачу - ХОРОШО.
Комментариев нет:
Отправить комментарий