Перейти к содержимому

Фотография

Тестирование REST API на Zend Framework


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 R3VoLuT1OneR

R3VoLuT1OneR

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Житомирский Павер Игоревичь

Отправлено 29 марта 2012 - 10:35

Разрабатываем REST API на Zend'е.
Нужно добавить автоматические тесты функциональности.

Куда лучше их добавить? в PHPUnit? добавлять к готовым тестам над которыми работают програмисты? ( используют ( Zend_Test_PHPUnit_ControllerTestCase ) )
или же все таки проверять через отдельный "код бейс" который будет делать запросы к самому серверу, а не с помощью интсрументов тестирования в PHPUnit, которые предоставляет Zend.

Мой тим лидер не особо хочет чтобы я дописывал унит тесты, которые должны писать програмисты, а также не хочет чтобы я писал свой тест фреймворк отдельно, который будет проверять туже логику что и юнит тесты.

Если кто работал с REST API, как написанны автоматические тесты у вас?
  • 0

#2 ch_ip

ch_ip

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 097 сообщений
  • ФИО:Павел Абдюшев
  • Город:Москва


Отправлено 29 марта 2012 - 11:51

Если кто работал с REST API, как написанны автоматические тесты у вас?

Unit-етесты программистами на свои классы.
Интеграционные тесты тестировщиками, которые делают запросы непосредственно через REST API и проверяют результат.
  • 0

#3 R3VoLuT1OneR

R3VoLuT1OneR

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Житомирский Павер Игоревичь

Отправлено 29 марта 2012 - 12:26


Если кто работал с REST API, как написанны автоматические тесты у вас?

Unit-етесты программистами на свои классы.
Интеграционные тесты тестировщиками, которые делают запросы непосредственно через REST API и проверяют результат.


Интеграционные тесты проверяют полностью всю логику API? или же все таки это только интеграционные, работа нетворкинга и такое?
  • 0

#4 ch_ip

ch_ip

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 097 сообщений
  • ФИО:Павел Абдюшев
  • Город:Москва


Отправлено 29 марта 2012 - 14:29

Интеграционные тесты проверяют полностью всю логику API? или же все таки это только интеграционные, работа нетворкинга и такое?

API - это интерфейс взаимодействия. Тесты проверяют, что запросы с разными параметрами правильно воспринимаются сервером. Равно как и запросы с кривыми параметрами приводят к тем ошибкам, которые должны быть в этих случаях. Соответственно, проверяется ответ от сервера и иногда какие-то вещи, которые должны были быть результатом работы того или иного запроса.
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных