Size: a a a

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

2021 January 13

A

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

АМ

Александр Морозов... in Генератор непрочитанных сообщений
Aleksandr Khristenko
Наверное, я не силен в терминологии.
я тоже, как видишь)
источник

AK

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

AK

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

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Alexander Kladov
Но иногда можно и просто проверить, почему нет
А почему да? С одной стороный ты дергаешь внешнее апи, с другой стороны ты проверяешь некое внутренее состояние.
источник

A

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

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Т.е. тест тестирует не внешний контракт а внутренний.
источник

С

Санжар in Генератор непрочитанных сообщений
Aleksandr Khristenko
Мне кажется это неправильный подход. Если ты делаешь запрос через пост, то и проверять надо дальше дергая нужный урл, а не позлая в базу.
Я неверно выразился; мне по факту надо проверить, нормально ли пройдет post-запрос, если у определенной категории определенное поле будет пустым.
Начну гуглить с далека — для начала, как отправить post-запрос, при этом сделав определенные поля пустыми.
источник

A

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

С

Санжар in Генератор непрочитанных сообщений
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);
.
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Я хз как там сделано.
По сути то приложение обычно вида Request -> Response. Т.е. создаешь приложение, подготавливаешь нужный Request, закидываешь его и проверяешь респонс.
источник

RS

Roman Sapezhko in Генератор непрочитанных сообщений
@forszaken да расслабься ты уже.
Люди делятся на два типа:
Умные и красивые.

Мы же решили, что ты красивый. Значит задачу тебе не решить 🙁
источник

С

Санжар in Генератор непрочитанных сообщений
Roman Sapezhko
@forszaken да расслабься ты уже.
Люди делятся на два типа:
Умные и красивые.

Мы же решили, что ты красивый. Значит задачу тебе не решить 🙁
Мда, деликатно ты меня тупым назвал, охуеть просто.
источник

RS

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

С

Санжар in Генератор непрочитанных сообщений
Roman Sapezhko
Так у тебя куча дублей получится.
+
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
С какой стати?
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Roman Sapezhko
Так у тебя куча дублей получится.
?
источник

NT

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

RS

Roman Sapezhko in Генератор непрочитанных сообщений
Ты делаешь 2 запроса.
1 тестируешь, а 2ым проверяешь.

Но для второго у тебя уже есть тест.
И получается если утебя меняется что-то в месте второго запроса - у тебя ломаются все места, где ты его используешь, что может ввести в заблуждение сперва
источник