Size: a a a

2021 June 13

OL

O L in Laravel Pro
что сказали, то и ответил
источник

AS

Alex Sin in Laravel Pro
ты про моки наверное говорил
источник

А

Антон in Laravel Pro
Ты в курсе, что тут нет вызова по http?
источник

AS

Alex Sin in Laravel Pro
я не в курсе, поясни
источник

OL

O L in Laravel Pro
а что же тут? у нас get запросы теперь делаются по другим протоколам?
источник

OL

O L in Laravel Pro
вот выдержка из доки если что
Метод get делает запрос GET в приложение, в то время как метод assertStatus утверждает, что возвращенный ответ должен иметь заданный HTTP код статуса.
источник

А

Антон in Laravel Pro
источник

АБ

Александр Балыхин... in Laravel Pro
Выходит так что функциональные тесты все же ходят по http 😄
источник

OL

O L in Laravel Pro
источник

А

Антон in Laravel Pro
Открой код и читай. Читай, пока не поймёшь, что там происходит.
источник

OL

O L in Laravel Pro
т е пофиг, что написно в доке. пофиг что написно в переменных? главное почитать код? Изи. Открываешь метод call. и видишь что там делается запрос)
источник

А

Антон in Laravel Pro
https://github.com/laravel/framework/blob/8.x/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php#L497

Покажи мне тут http запрос. Запрос по сети. Покажи пальчиком. Давай.
источник

OL

O L in Laravel Pro
а что значить запрос по сети стесняюсь спросить? вам надо wireshark открыть?) там же весь код метода буквально орет о том, что это запрос)
источник

OL

O L in Laravel Pro
вам даже урл преобразовывают в нормальный вид
источник

OL

O L in Laravel Pro
Знаете. Я ведь буквально могу говорить что там запрос потому что вызывается класс Request а возвращается $responce)
источник

А

Антон in Laravel Pro
)
источник

V

Vadim in Laravel Pro
Там нет http запроса. Там «запрос» делается напрямую через кернел, напрямую вызывается handle, собирается контейнер. Запроса по сети нет. Это эмуляция. Не задавались вопросом, почему функциональные тесты проходят с вырубленным веб-сервером?
источник

AS

Alex Sin in Laravel Pro
+
источник

AS

Alex Sin in Laravel Pro
Тогда дока получается не ложная, потому как тут сказано бОльшую тестируемость дает фасад чем статический метод. И вывод из сией беседы - лучше не следовать советам из статьи выше где рекоммендуют статический хелпер. Лучше использовать депенденси инжекшен, или хотя бы фасад к сервису, но никак не статический хелпер
источник

OL

O L in Laravel Pro
Прик. Никогда не запускал тесты без включенного сервака)
источник