Size: a a a

2020 December 13

ЕЧ

Егор Чернышов... in phpGeeks
Lioshenka M
А если после каждого теста логать потребление памяти?
Я вот после того как написал, наткнулся на тест, который и без paratest просто запускаю в phpunit, он у меня почти 4 гига памяти жрёт. Но вот вычислил его, а чем отладить? Это же не юнит тест, там весь аппликейшн создаётся
источник

j

jenia in phpGeeks
Vladimir
Можно ещё флаг сделать "allow_missing",  если установлен - возвращается успех даже если не найден элемент, который должен быть удален, если false и не найден элемент - 404 возвращать
Учтем и такой вариант
источник

LM

Lioshenka M in phpGeeks
Егор Чернышов
Я вот после того как написал, наткнулся на тест, который и без paratest просто запускаю в phpunit, он у меня почти 4 гига памяти жрёт. Но вот вычислил его, а чем отладить? Это же не юнит тест, там весь аппликейшн создаётся
Xdebug
источник

ЕЧ

Егор Чернышов... in phpGeeks
Lioshenka M
Xdebug
Каким образом?
источник

LM

Lioshenka M in phpGeeks
Так же как и другие скрипты а в чем сложность именно теста для отлалки?
источник

LM

Lioshenka M in phpGeeks
Я обычно запускаю тест в ide в режиме дебаг - клацаю вместо кнопки плей на паучка)
источник

LM

Lioshenka M in phpGeeks
Предварительно поставив куда нужно брекпоинт
источник

ЕЧ

Егор Чернышов... in phpGeeks
Сложность в том, что это не юнит тест, он создаёт весь аппликейшн, некуда тыкать брекпойнт, а клацать пошагово можно до второго пришествия христа. Но вот я сейчас попытался включить профайлер xdebug и запустить с ним и у меня о чудо, вместо четырёх гигов двадцать мегабайт всего памяти этот тест съедает. Ну и подозрения, что дело не в коде, а в обновке системы или php усилились
источник

ЕЧ

Егор Чернышов... in phpGeeks
Спасибо, так сказать, за поддержку)
источник

S

SarcasmIO in phpGeeks
jenia
Какой код ответа должен быть если я передаю по REST(POST) id товара на удаление и его не нашел на сервере  ? PS. фронт - ангулар
если используешь delete то разницы между успешным удалением и не нашли айтем для удаления в http коде не должно быть, delete по определению идемпотентный и попытка удалить несуществующий итем должна давать тот же результат
источник

j

jenia in phpGeeks
SarcasmIO
если используешь delete то разницы между успешным удалением и не нашли айтем для удаления в http коде не должно быть, delete по определению идемпотентный и попытка удалить несуществующий итем должна давать тот же результат
Спасибо. Учтем !
источник

in phpGeeks
Lioshenka M
Я сразу не ответил, но хочу пояснить, что как правило камень преткновения, это НЕ задачки.
А разные другие форматы. Например когда тебя просят на английском рассказать все особенности последней версии PHP. Или например когда тебя просят не программировать, а описать как бы ты делал тот или иной сервис.
Т.е. нельзя всё свести к надрачиванию како-то тренажёра задач, бывает всякое нетривиальное.
В чём проблема описать как ты бы делал тот или иной сервис? Или рассказать особенности последней версии пыхи? Я и не говорил, что тебе нужно на задачи надарчивать. Не можешь пройти собеседование — не подходишь, ищи другую галеру, на которой тебя примут таким джуном, какой ты есть
источник

fs

fuct skazal in phpGeeks
Ля ахах
источник

MM

Manhunt Morgan in phpGeeks
Ловите наркомана)
источник

РД

Ратмир Диронин... in phpGeeks
Походу js вкурил
источник

MM

Manhunt Morgan in phpGeeks
Не издевайся над js)
источник

РД

Ратмир Диронин... in phpGeeks
Окей. Тогда он походу с ума сошёл от ошибок, которые просто так в билдерах паскаля и с++ возникают
источник

AB

Alex B in phpGeeks
Manhunt Morgan
Не издевайся над js)
JS говно, это правило этого чата!
источник

MM

Manhunt Morgan in phpGeeks
А, забыл)
источник

MM

Manhunt Morgan in phpGeeks
Что объединяет ненавистью
источник