случай тестирования для основного метода без вызова внутренних функций - PullRequest
0 голосов
/ 05 декабря 2018

Я пишу pytest для своего кода.Я хочу вызвать main_method (), но не внутренние функции.Просто для покрытия кода.

Возможно ли это сделать?

def main():
    a = fun1()
    b = fun2()
    c = fun3()
if __name__ == "__main__":
    main()

Как мне написать pytest для этого сценария?Когда я пытался так, это не сработало.

test_def main():
a = myprogram.main()
    assert a is None

Я хотел добиться, вызывается main или нет, но никакие другие операции в main не должны вызываться.

Возможно лиСделай так?Если да, пожалуйста, предложите мне путь.Еще, пожалуйста, дайте мне знать мою ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...