Я пишу 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 не должны вызываться.
Возможно лиСделай так?Если да, пожалуйста, предложите мне путь.Еще, пожалуйста, дайте мне знать мою ошибку.