laravel — создайте скрипт для автоматической отправки запроса в качестве теста всем API-интерфейсам

#laravel #api #testing

#laravel #API #тестирование

Вопрос:

У меня есть несколько API, которые я хочу протестировать. Я знаю, что все они работают, но если я хочу протестировать все вместе, есть ли способ сделать тестовый запрос и отправить его по всем URL-адресам и получить от него ответ. как работа, которую мы выполняем с post man 1 на 1 Я хочу сделать это автоматически для всех маршрутови API-интерфейсы вот мой список маршрутов :

 /*************************************************
 *
 * Accommodation Api Crud
 *
 **************************************************/
Route::resource('accommodation','AccommodationController');
/*************************************************
 *
 * AccommodationFacilities Api Crud
 *
 **************************************************/
Route::resource('accommodationfacilities','AccommodationFacilityController');
/*************************************************
 *
 * AccommodationRoom Api Crud
 *
 **************************************************/
Route::resource('accommodationroom','AccommodationRoomController');
/*************************************************
 *
 * accommodationbooking Api Crud
 *
 **************************************************/
Route::resource('accommodationbooking','AccommodationBookingController');
/*************************************************
 *
 * accommodationstatuslog Api Crud
 *
 **************************************************/
Route::resource('accommodationstatuslog','AccommodationStatusLogController');
/*************************************************
 *
 * accommodationbookingstatuslog Api Crud
 *
 **************************************************/
Route::resource('accommodationbookingstatuslog','AccommodationBookingStatusLogController');
/*************************************************
 *
 * RoomCapacity History Api Crud
 *
 **************************************************/
Route::resource('roomcapacityhistory','RoomCapacityHistoryController');
 

Ответ №1:

Вы должны прочитать документацию, и особенно раздел о тестировании. Для этого и создана эта часть Laravel!