Size: a a a

F# Flood: кибербабулинг башкиров

2020 September 17

VS

Vladimir Shchur in F# Flood: кибербабулинг башкиров
ага
источник

IC

Ilya L Che in F# Flood: кибербабулинг башкиров
Я бы смотрел на сайд-эффекты. Если из-за неправильного порядка всё сломается, то можно где-то выше проверить.
источник

IC

Ilya L Che in F# Flood: кибербабулинг башкиров
А если a() для каких-нибудь логов, то можно и накидать тест. Вдруг b() кинет эксепшен, и важная информация потеряется. Думаю, можно придумать ситуации, когда проще протестировать порядок вызовов.
источник

VS

Vladimir Shchur in F# Flood: кибербабулинг башкиров
тут обе функции это два апдейта стороннего апи, но это не особо важно) важна сама концепция - мне кажется что такой тест это просто дублирование кода и должно проверяться черз e2e
источник

VS

Vladimir Shchur in F# Flood: кибербабулинг башкиров
но мб я не прав и тру вей это замокать обе функции и проверить порядок
источник

IC

Ilya L Che in F# Flood: кибербабулинг башкиров
Мне пока не удаётся выработать ощущение, которое будет говорить, на каком уровне лучше протестировать код. Постоянно проекты, где тесты на уровне апи и фронта.
источник

IC

Ilya L Che in F# Flood: кибербабулинг башкиров
Но логика подсказывает, что надо тестировать на том уровне, где это проще сделать. И вот так сходу я не представляю себе e2e теста, которым легко проверить порядок обращений к сторонним апи. Разве что запросы все перехватывать и смотреть порядок?
источник

IC

Ilya L Che in F# Flood: кибербабулинг башкиров
А по сайд-эффектам может быть непонятна сразу причина ошибки, например.
источник

SN

Shub Niggurath in F# Flood: кибербабулинг башкиров
Vladimir Shchur
но мб я не прав и тру вей это замокать обе функции и проверить порядок
А у вас есть гарантии, что этот порядок не поменяется до скончания века? Или что эту функции будут и дальше вызываться из этого места?
источник

SN

Shub Niggurath in F# Flood: кибербабулинг башкиров
А что если они станут асинхронные?
источник

SN

Shub Niggurath in F# Flood: кибербабулинг башкиров
Ilya L Che
Но логика подсказывает, что надо тестировать на том уровне, где это проще сделать. И вот так сходу я не представляю себе e2e теста, которым легко проверить порядок обращений к сторонним апи. Разве что запросы все перехватывать и смотреть порядок?
Тут должен был быть номер от лица свидетелей tagless final, но они опаздывают - красный нос закатился под гримировочное трюмо
источник

оГ

отец Григорий... in F# Flood: кибербабулинг башкиров
Ребяты! А мне тут вопрос про мой пример с элмишбриджем задали... я уж и забыл всё:))) @VagifAbilov не ответишь? :)
источник

SN

Shub Niggurath in F# Flood: кибербабулинг башкиров
Проще говоря, не надо это тестить, потому что вы докатитесь до тестирования арифметики - а вдруг функция вместо сложения вычитает там?
источник

RM

Roman Melnikov in F# Flood: кибербабулинг башкиров
источник

SN

Shub Niggurath in F# Flood: кибербабулинг башкиров
Лол, ну не знаю, может быть наличии жизни?
источник

IC

Ilya L Che in F# Flood: кибербабулинг башкиров
Shub Niggurath
Тут должен был быть номер от лица свидетелей tagless final, но они опаздывают - красный нос закатился под гримировочное трюмо
Как скажешь.
источник

AH

Ayrat Hudaygulov in F# Flood: кибербабулинг башкиров
TIL, 95.5% игроков в CK3 играют неправильно
источник

AH

Ayrat Hudaygulov in F# Flood: кибербабулинг башкиров
ну т.е. рили, как можно НЕ получить trait inbred если играть правильно
источник

VA

Vagif Abilov in F# Flood: кибербабулинг башкиров
отец Григорий
Ребяты! А мне тут вопрос про мой пример с элмишбриджем задали... я уж и забыл всё:))) @VagifAbilov не ответишь? :)
А где вопрос, и кому отвечать?
источник

оГ

отец Григорий... in F# Flood: кибербабулинг башкиров
Vagif Abilov
А где вопрос, и кому отвечать?
В репе! Но он уже сам разобрался
источник