полный нуб. Интересует как обработать вызов функции из другого модуля, которая связывается с бд? моки? Какие вообще проверки надо делать для функций, может есть какой то перечень типичных проверок? 
                  
                  
                  
                  
                  
                  import storage
                  
                  
                  def aft_dist(a_mean) -> float:
                  
                  
                      """Функция поиска отстояния для поправки кормовой осадки"""
                  
                  
                  
                  
                  
                      aft_distance = storage.aft_dist_data(a_mean)
                  
                  
                      if type(aft_distance) is tuple:
                  
                  
                          aft_distance = aft_distance[0]
                  
                  
                      aft_distance = round(aft_distance, 3)
                  
                  
                      return aft_distance
                  
                  
                
А сторадж тут откуда берется?
Типичные проверки: выделяем классы эквивалентности входных данных (согласно требованиям и типичным проблемам в такого рода функциях) и тестируем по ним. Если много входных переменных, есть способы уменьшить количество тестов
У тебя сторадж возвращает в хз каких ситуациях разные типы? Не надо так. Round тоже рекомендую не юзать. Как правило он просто портит точность, а это нужно хз зачем. Если ты так пытаешься ограничить сколько цифр на экране будет, так юзать форматирование при выводе
Обсуждают сегодня