При разработке подключаемого модуля к приложению, используя API-интерфейс приложения, который не запускается независимо от приложения, является ли единичное тестирование даже возможностью? Каковы стратегии тестирования подключаемого модуля, тесно интегрированного с приложением?Как вы тестируете подключаемый модуль к приложению?
1
A
ответ
1
Большинство людей упускают из виду предметы с макетами. Они не о тестировании, а об обнаружении интерфейса. Или как Майкл Перо положил это по-другому в недавнем рекламном ролике: API Wrapping.
Не указывайте непосредственно против api. Вместо этого создайте свои собственные интерфейсы, которые абстрагируют api, а затем записывают тесты для вашего кода.
Я делал это при написании плагинов для Eclipse, и результаты были намного лучше, чем я ожидал раньше времени.
2
Извлеките API-интерфейс хоста с интерфейсами и протестируйте его на макет-хост.
Ключ в том, что ваша логика проверена с характерными данными, которые может предоставить хост.
Если у вас есть пример кода, я, вероятно, могу дать вам лучший ответ.
Смежные вопросы
- 1. Как вы тестируете модульный модуль?
- 2. Как вы тестируете свой модуль обработки прерываний?
- 3. Как запрограммировать подключаемый модуль?
- 4. Как вы тестируете интерфейс?
- 5. Как вы тестируете устройство?
- 6. Как создать подключаемый модуль браузера?
- 7. Подключаемый модуль OpenID Connect Architecutre
- 8. Включите подключаемый модуль к Eclipse IDE
- 9. Подключаемый модуль не загружается
- 10. Как вы тестируете модуль Zend_Form, который включает элемент формы CSRF?
- 11. «подключаемый модуль„0“не загружен»
- 12. Как вы тестируете диссектор Wireshark?
- 13. Как вы тестируете блок HTML.ActionLink
- 14. Как вы тестируете проект PlayN?
- 15. Как вы тестируете нефункциональный код?
- 16. Подключаемый модуль CRM Access Team
- 17. Вы тестируете Chrome?
- 18. ASP.NET - Как вы тестируете WebControls Unit Test?
- 19. Как перевести (интернационализировать) сторонний подключаемый модуль Eclipse?
- 20. Как создать подключаемый модуль Eclipse для SDK
- 21. Как создать подключаемый модуль Cordova iOS (Swift)?
- 22. Как реализовать этот подключаемый модуль jquery?
- 23. Как удалить подключаемый модуль TBS WMP?
- 24. Как вы привязываетесь к универсальному приложению Windows
- 25. Angularfire - Как вы тестируете обратный звонок $ watch?
- 26. Maven не разрешает локальный подключаемый модуль Grails
- 27. JQuery Cycle подключаемый модуль «Goto» вопрос
- 28. C#: Как вы тестируете метод IEnumerable.GetEnumerator()?
- 29. Как вы тестируете код Java EE?
- 30. Как вы тестируете методы, которые принимают перечисления