полный нуб. Интересует как обработать вызов функции из другого модуля, которая связывается с бд? моки? Какие вообще проверки надо делать для функций, может есть какой то перечень типичных проверок?
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 тоже рекомендую не юзать. Как правило он просто портит точность, а это нужно хз зачем. Если ты так пытаешься ограничить сколько цифр на экране будет, так юзать форматирование при выводе
Обсуждают сегодня