php POST, GET, PUT, DELETE тестирование - PullRequest
0 голосов
/ 17 февраля 2012

Ну, «созданный скрипт»:

$method = $_SERVER['REQUEST_METHOD'];
switch($method) {
    case 'PUT':
        echo 'put method';
    break;
    case 'GET':
        echo 'get method';
    break;
    case 'POST':
        echo 'post method';
    break;
    case 'DELETE':
        echo 'delete method';
    default:
        echo 'valid method\'s: PUT, GET, POST, DELETE';
}
  1. Какой самый лучший / самый простой способ проверить каждый метод?

Хочу проверить их, потому что на самом деле в каждом методе существуют разные задачи.

Ответы [ 2 ]

0 голосов
/ 17 февраля 2012

Записать скрипт, который делает один или несколько HTTP-запросов (содержащих известные данные) для каждого метода, в URI, в котором находится тестируемый скрипт.

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

0 голосов
/ 17 февраля 2012

Настройка формы с определенным действием:

<form action="your_page.php" method="PUT">
    <input type="submit" value="Put me!" />
</form>
<form action="your_page.php" method="POST">
    <input type="submit" value="Post me!" />
</form>
<form action="your_page.php" method="DELETE">
    <input type="submit" value="Delete me!" />
</form>

Для «GET» вы можете просто отправить строку запроса, позвонив по URL и добавив ?key=value

...