Как писать тесты Laravel PHPUnit для запросов API почтальона

Перемешивание чисел от 1 до 100 является правильной базовой стратегией, но если вам нужно всего 8 перетасованных чисел, нет необходимости перетасовывать все 100 номеров.

Я не знаю Javascript очень хорошо, но я считаю, что легко создать массив из 100 нулей. Затем в течение 8 раундов вы меняете n-й элемент массива (n начиная с 0) со случайно выбранным элементом от n + 1 до 99. Конечно, любые элементы, которые не заполнены, еще не означают, что элемент действительно был бы исходный индекс плюс 1, так что это тривиально, чтобы фактор. Когда вы закончите с 8 раундами, первые 8 элементов вашего массива будут иметь ваши 8 перетасованных чисел.

0
задан pranav gaikwad 16 January 2019 в 00:45
поделиться

1 ответ

Вы можете сделать тест по php artisan make test:PassportTest.

Затем вы можете использовать

$response = $this->json('POST','/api/token',['grant_type'=>'password','username'='abc','password'=>'xyz']);
$response-> assertJsonStructure([
    'token'=>'xxx',
    'token_type'=>'Bearer'
]);

Вы также можете использовать $response->assertDatabaseHas($tokenTable,$data), чтобы проверить, есть ли запись в вашей базе данных;

Не можете увидеть структуры вашей базы данных, поэтому вам нужно небольшие изменения в соответствии с вашим собственным проектом.

0
ответ дан Evol Rof 16 January 2019 в 00:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: