Как вы тестируете плагин для приложения? - PullRequest
1 голос
/ 19 ноября 2008

При разработке подключаемого модуля для приложения с использованием API-интерфейса приложения, который не запускается независимо от приложения, возможно ли модульное тестирование? Какие существуют стратегии для тестирования подключаемого модуля, тесно интегрированного с приложением?

Ответы [ 2 ]

2 голосов
/ 19 ноября 2008

Абстрагируйте API хоста с интерфейсами и протестируйте его на фиктивном хосте.

Ключ в том, что ваша логика проверена с характерными данными, которые может предоставить хост.

Если у вас есть пример кода, я, вероятно, могу дать вам лучший ответ.

1 голос
/ 20 ноября 2008

Большинство людей упускают из виду насмешливые объекты. Они не о тестировании, они об открытии интерфейса. Или, как сказал Майкл Фезер, по-другому в недавней рекламе: API Wrapping .

Не используйте код непосредственно против API. Вместо этого создайте свои собственные интерфейсы, которые абстрагируют этот API, а затем напишите тесты для вашего кода.

Я сделал это при написании плагинов для Eclipse, и результаты оказались намного лучше, чем я ожидал раньше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...