Как изменить значение функциональной переменной python для модульного тестирования - PullRequest
0 голосов
/ 06 апреля 2020

Учитывая следующий гипотетический код, как я могу изменить значение переменных discount и is_active, чтобы я мог проверить функцию price_discount для различных ожидаемых возвращаемых значений?

discounts.py

import active_member

#returns a 20% discount value for active members 
def price_discount(price, membership_id):
    discount = 0.2
    is_active = active_member(membership_id)
    if is_active:
        price_discount = price * discount
    else:
        price_discount = 0

    return price_discount

test_discounts.py

import discounts

def test_price_discount():
    test = discounts.price_discount(50.00, 'D01910')
    assert test == some_expected_value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...