Рома
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
}
}
что это?
Михаил
Рома
а как мне получить реальный объект?
Рома
Прокси объект
почему он пишет мне тест бесполезен, хотя тест верный
Рома
это понятно
Рома
я хочу получить сразу всю запись целиком
Рома
вот он минус дата мапера ленивая загрузка может затормозить всё работу частыми запросами
Михаил
Рома
он мне одно поле и отдает
Михаил
Тем более обычно бывает что много малых запросов быстрее чем джоины
Михаил
Рома
что?
Михаил
Если бы ассершена не было он бы писал «тест даз нот дефайн ани ассершен»
Рома
откуда этот баг возник, в новом проекте нет
Рома
Рома
мне кажется phpstan или cs-fixer сломали тесты
Рома
исправил) перезапустил установку symfony/test-pack
Рома
40% функционала фреймворка собрано пхах
Nikolay
Не могу долистать, а что спрашивали то?
Nikolay
Рынок перенасыщен такими как ты, форма шлепами, так что в команду уже выбирают просто того, кто "понравился"
Nikolay
Json выплевывать может и парень со стажем в год и в 10 лет. А вот о математике поговорить между делом или партейку в шахматы не каждый осилит
Nikolay
Так что сейчас просто разодлье. Хоть о религии спрашивай, коммунист ты или либерал
Михаил
Михаил
Nikolay
Типо от 0 до 100 в целых числах?
Nikolay
А или у тебя факториал типо
Nikolay
Вот про градусов не понял...
Михаил
Нет это факториал.
n! это короче компактная запись произведений всех чисел от 1 до n
Nikolay
ты типо должен два овтета дать?:)
Nikolay
4 и 356
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
Это нужно не беку, а проверить варит ли у тебя башка.
Может ты «лютый шпрехер на фреймворках» но всё что за рамками - для тебя густой лес
Михаил
Это проверка понятийных знаний
Рома
Ну вопросы реально не по теме
Михаил
А также возможность посмотреть на тебя, как ты ведёшь себя в экстремальной ситуации
Рома
Ага
Nikolay
Уже вырвался
судя по твоим вопросам, ты еще очень глубоко и деревня эта у тебя в голове:)
Kirill
или лучше круглую, например)
Kirill
и там же показать в процентах размеры с градусами
Kirill
примерно как в часах :D
Рома
Ок . заказчик таких слов даже не знает
Рома
А я не на тимлида тех лида или даже сеньора собеседуюсь
Рома
Чтоб мне мозг выносили
Kirill
ну это полуджуновая задача
Nikolay
О его еще будет ждать огромное открытие, когда узнает, что с помощью матриц можно экономить память и т.д.
Kirill
Nikolay
как инфу в вектора запихивают и хранят их
Рома
И так заебывать можно только от 300к
Александр
Смотря что за контора. Я собеседовался тоже с таким же вопросами, да и ещё сложнее вопросы были. Прошёл успешно.
Потом начал изучать их проекты, а это говнокодеры где в битрикс упаковывали в laravel. И свалил через неделю.