Size: a a a

Генератор непрочитанных сообщений

2021 January 13

С

Санжар in Генератор непрочитанных сообщений
Alexander Kladov
а у тебя для тестов что используется?
PHPUnit, Laravel
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
погоди, почему идиотская?
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
делаешь запрос в БД, смотришь что есть слуг
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
как я понял у тебя фича тесты, а не юниты
источник

С

Санжар in Генератор непрочитанных сообщений
Alexander Kladov
погоди, почему идиотская?
Потому что если абстрагироваться, то мне надо проверить, что в БД можно запись сделать, при этом не заполнив определенное поле — и все будет ок.
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Санжар
Потому что если абстрагироваться, то мне надо проверить, что в БД можно запись сделать, при этом не заполнив определенное поле — и все будет ок.
Т.е. у тебя поле устанавливается базой?
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Если нет, то какая-то странная затея и совсем непонятно что ты тестируешь.
источник

АМ

Александр Морозов... in Генератор непрочитанных сообщений
ля, как раз с такой херней голову ломаю сейчас
источник

АМ

Александр Морозов... in Генератор непрочитанных сообщений
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Санжар
Потому что если абстрагироваться, то мне надо проверить, что в БД можно запись сделать, при этом не заполнив определенное поле — и все будет ок.
Ну делай и проверяй
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
do fucking backup before do something in database
источник

ЕР

Евгений Ромашкан... in Генератор непрочитанных сообщений
Dmitriy Tkachenko
do fucking backup before do something in database
Долго
источник

С

Санжар in Генератор непрочитанных сообщений
Alexander Kladov
Ну делай и проверяй
Примерно... так?
Я сделал post запрос, при этом параметрами указал уточнив что у меня некоторые поля с нужными значениями tm => te, alias => '' (тип не заполнено)
        $item = factory(Bulletin::class)->make();
       $attributes = $item->makeHidden(['file_name', 'file_url', 'url'])->toArray();

       $response = $this->json('post', route('manager.bulletins.store'), $attributes + ['tm' => 'te', 'alias' => '']);
       $response->assertStatus(200);
источник

С

Санжар in Генератор непрочитанных сообщений
Санжар
Примерно... так?
Я сделал post запрос, при этом параметрами указал уточнив что у меня некоторые поля с нужными значениями tm => te, alias => '' (тип не заполнено)
        $item = factory(Bulletin::class)->make();
       $attributes = $item->makeHidden(['file_name', 'file_url', 'url'])->toArray();

       $response = $this->json('post', route('manager.bulletins.store'), $attributes + ['tm' => 'te', 'alias' => '']);
       $response->assertStatus(200);
(цель проверить, что при условии что tm == te, значение у alias может быть пустым и все сработает)
источник

С

Санжар in Генератор непрочитанных сообщений
Александр Морозов
жесть!!
источник

С

Санжар in Генератор непрочитанных сообщений
а я ныл что тесты 2 минуты проходят xd
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
восстанавливать с горящей жопой зато быстро надо)
источник

АМ

Александр Морозов... in Генератор непрочитанных сообщений
Санжар
жесть!!
а я случайно обратил внимание, что код стал вместо минуты работать больше трех. Докопался, оказалось, что дохера кошельков завелось на проекте, сбор суммы кошельков с группировкой по валютам занимает минуты 2-3, что нихрена не допустимо. Сейчас читаю про EXPLAIN и буду думать как оптимизировать
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Санжар
Примерно... так?
Я сделал post запрос, при этом параметрами указал уточнив что у меня некоторые поля с нужными значениями tm => te, alias => '' (тип не заполнено)
        $item = factory(Bulletin::class)->make();
       $attributes = $item->makeHidden(['file_name', 'file_url', 'url'])->toArray();

       $response = $this->json('post', route('manager.bulletins.store'), $attributes + ['tm' => 'te', 'alias' => '']);
       $response->assertStatus(200);
Мне кажется это неправильный подход. Если ты делаешь запрос через пост, то и проверять надо дальше дергая нужный урл, а не позлая в базу.
источник

АМ

Александр Морозов... in Генератор непрочитанных сообщений
Aleksandr Khristenko
Мне кажется это неправильный подход. Если ты делаешь запрос через пост, то и проверять надо дальше дергая нужный урл, а не позлая в базу.
типа функциональное тестирование?
источник