Рома
roman@roman-MaiBook-M:~/tests/fix/proc_apps_symfony$ ./vendor/bin/phpunit Cannot load Xdebug - it was already loaded Xdebug: [Log Files] File '/var/log/nginx/xdebug.log' could not be opened. Xdebug: [Step Debug] Could not connect to debugging client. Tried: 127.0.0.1:9003 (through xdebug.client_host/xdebug.client_port). PHPUnit 11.0.9 by Sebastian Bergmann and contributors. Runtime: PHP 8.2.17 Configuration: /home/roman/tests/fix/proc_apps_symfony/phpunit.xml 1 1 R 1 / 1 (100%) Time: 00:00.569, Memory: 28.00 MB There was 1 risky test: 1) App\Tests\StmtServiceTest::testSearchFilterSuccess * Test code or tested code did not remove its own exception handlers * This test does not define a code coverage target but is expected to do so /home/roman/tests/fix/proc_apps_symfony/tests/StmtServiceTest.php:33 почему не ок
Рома
Proxies\__CG__\App\Entity\Stmt {#867 -id: 1 -name: ? ?string -email: ? ?string -status: ? ?string -message: ? ?string -comment: ? ?string -created_at: ? ?DateTimeImmutable -updated_at: ? ?DateTimeImmutable -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#887 +status: UNINITIALIZED_FULL +realInstance: ? object …2 } } что это?
Рома
а как мне получить реальный объект?
Рома
Прокси объект
почему он пишет мне тест бесполезен, хотя тест верный
Михаил
а как мне получить реальный объект?
Реальный ты не сможешь получить. Прокси нужны для ленивой загрузки
Рома
это понятно
Рома
я хочу получить сразу всю запись целиком
Рома
вот он минус дата мапера ленивая загрузка может затормозить всё работу частыми запросами
Михаил
я хочу получить сразу всю запись целиком
Дёрни любое другое поле отличное от id
Рома
он мне одно поле и отдает
Михаил
вот он минус дата мапера ленивая загрузка может затормозить всё работу частыми запросами
Чо? А типо ар не томозит работу частыми запросами? Не хочешь линивую загрузку - укажи в релейшене что нужна жадная загрузка
Михаил
Тем более обычно бывает что много малых запросов быстрее чем джоины
Рома
Тем более обычно бывает что много малых запросов быстрее чем джоины
$this->assertEquals($stmt->getId(), $existingStmt->getId()); почему это рискованный тест?
Рома
что?
Михаил
Если бы ассершена не было он бы писал «тест даз нот дефайн ани ассершен»
Рома
откуда этот баг возник, в новом проекте нет
Рома
мне кажется phpstan или cs-fixer сломали тесты
Рома
исправил) перезапустил установку symfony/test-pack
Рома
40% функционала фреймворка собрано пхах
Nikolay
Не могу долистать, а что спрашивали то?
Nikolay
Рынок перенасыщен такими как ты, форма шлепами, так что в команду уже выбирают просто того, кто "понравился"
Nikolay
Json выплевывать может и парень со стажем в год и в 10 лет. А вот о математике поговорить между делом или партейку в шахматы не каждый осилит
Nikolay
Так что сейчас просто разодлье. Хоть о религии спрашивай, коммунист ты или либерал
Михаил
Михаил
Ага, png
Михаил
Не могу долистать, а что спрашивали то?
Там было 2 вопроса Сколько нулей в 100! И сколько градусов между 20 и 16?
Nikolay
Типо от 0 до 100 в целых числах?
Nikolay
А или у тебя факториал типо
Nikolay
Вот про градусов не понял...
Михаил
Нет это факториал. n! это короче компактная запись произведений всех чисел от 1 до n
Михаил
Вот про градусов не понял...
Ну вот поэтому мы вам перезвоним
Nikolay
ты типо должен два овтета дать?:)
Nikolay
4 и 356
Nikolay
40% функционала фреймворка собрано пхах
Это потому что половина наугад делается
Nikolay
АААААА все
Nikolay
типо время
Михаил
Эта битва будет легендарной!
Nikolay
не со временем ок... но фот 0 в 100! посчитать... это же конечное число надо получить. Что там за подвох? типо 00 даст только умножение на 10 и на 100?
Nikolay
а ну еще там 20, 30
Nikolay
вовремя:)
Михаил
🔄
Михаил
Что это
Рома
вовремя:)
типо дать ответ менее чем за минуту задача на логику ещё как не допустить переполнения переменной
Nikolay
в php переполнение переменной?
Nikolay
пока объем памяти не кончится ты можешь в нее что угодно заогнять:)
Рома
ещё на камбинаторику мозг HR выносила какава вероятность выпадения числа 5 на 2 игральных костях
Nikolay
вроде так же работает
Михаил
а ну еще там 20, 30
А ещё ноль может дать 2 на 5 и ещё при переносе (заёме) при умножении
Nikolay
это тер вер
Рома
кто подскажет мне кажется тесты не работают так как мне нужно не происходит реального обращения к БД и stmt и existingStmt имеют ссылку на одну область в памяти $executor = $this->databaseTool->loadFixtures([StmtFixture::class]); /* @var Stmt $stmt */ $stmt = $executor->getReferenceRepository()->getReference(StmtFixture::REFERENCE); /* @var Stmt $existingStmt */ $existingStmt = $this->stmtRepository->find($stmt->getId()); $existingStmt->setName('bbbb'); dump($stmt); dump($existingStmt); $this->assertEquals($stmt->getId(), $existingStmt->getId());
Рома
ага ток нах это бэку на php
Рома
всё можно загуглить
Nikolay
мы не можем поменять направление, хоть и умножение допускает изменение положения, но факториал сам по себе "переменный"
Nikolay
всё можно загуглить
Есть вероятность, что ты никогда из своей деревни не вырвешься:)
Рома
Уже вырвался
Михаил
ага ток нах это бэку на php
Это нужно не беку, а проверить варит ли у тебя башка. Может ты «лютый шпрехер на фреймворках» но всё что за рамками - для тебя густой лес
Михаил
Это проверка понятийных знаний
Рома
Ну вопросы реально не по теме
Михаил
А также возможность посмотреть на тебя, как ты ведёшь себя в экстремальной ситуации
Рома
Ага
Kirill
Ну вопросы реально не по теме
ну вот тебе надо нарисовать диаграмму ганта, чтоб вфигачить её внутрь внутрь pdf для генерации отчёта....
Nikolay
Уже вырвался
судя по твоим вопросам, ты еще очень глубоко и деревня эта у тебя в голове:)
Kirill
или лучше круглую, например)
Kirill
и там же показать в процентах размеры с градусами
Kirill
примерно как в часах :D
Рома
Ок . заказчик таких слов даже не знает
Рома
А я не на тимлида тех лида или даже сеньора собеседуюсь
Рома
Чтоб мне мозг выносили
Kirill
ну это полуджуновая задача
Михаил
Ок . заказчик таких слов даже не знает
Он не знает, но тебе нужно сделать и ты должен знать
Nikolay
О его еще будет ждать огромное открытие, когда узнает, что с помощью матриц можно экономить память и т.д.
Nikolay
как инфу в вектора запихивают и хранят их
Рома
И так заебывать можно только от 300к
Александр
Смотря что за контора. Я собеседовался тоже с таким же вопросами, да и ещё сложнее вопросы были. Прошёл успешно. Потом начал изучать их проекты, а это говнокодеры где в битрикс упаковывали в laravel. И свалил через неделю.