Урок для начинающих по PyTest #7.2 | Работаем с билдерами и данными на любом уровне вложенности

Поділитися
Вставка
  • Опубліковано 4 січ 2025

КОМЕНТАРІ • 13

  • @bloodrabbid
    @bloodrabbid 2 роки тому +2

    Большое спасибо, жду с нетерпением продолжения

  • @sonyxmee
    @sonyxmee Рік тому

    Очень крутой урок! Супер понятное объяснение

  • @alexandrettio
    @alexandrettio 2 роки тому +2

    Супер полезно. Одна из тех нароботок, которая будет полезно в любом проекте с джейсончиками

  • @DRanduletti
    @DRanduletti 2 роки тому +2

    мало того тесты учишь, еще и паттерн на практике! огонь!

  • @Iurii-Izbachkov
    @Iurii-Izbachkov 2 роки тому

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

    • @SolveMeChannel
      @SolveMeChannel  2 роки тому

      Это далеко не рекурсия, я не совершаю вызов одного и того же метода с разными параметрами. Метод, о котором Вы скорей всего говорите, просто прокладывает путь(если его нет) или же основываясь на пути обновляет значения. Дубликаты врядли будут, так как в рамках одного слоя исключены дубликаты ключей в JSON.

  • @ignatrotenberg7676
    @ignatrotenberg7676 8 місяців тому

    Юрий, вы там хоть живы здоровы?

  • @kieled6530
    @kieled6530 Рік тому

    а можно было бы просто взять defaultdict...

  • @igorsemenkov98
    @igorsemenkov98 2 роки тому +1

    Очень интересно, но чувсвтую себя тупым каким-то. Может нагляднее было бы взять как-то реальный сайт, где эти локализации актуальны ?

    • @SolveMeChannel
      @SolveMeChannel  2 роки тому

      Привет, не переживай. Все мы, когда учимся, чувствуем себя подобным образом и это вполне нормально) По-поводу сайта, мы сделаем в будущем небольшой сайт с API на котором будут разные кейсы, реквесты с багами и т.д., чтобы каждый мог потренироваться.

  • @EdGreenTube
    @EdGreenTube Рік тому

    Ключи, как правило буквы с цифрами, совсем не сложно доделать, что бы передавался не только массив, а ещё и строка с ключами через точку: ‘localize.fr.is.the.best.lang’. Кроме проверки на list, проверку на наличие точки в keys и распаковка строки в массив.