请有人给我一个提示,如何对这个功能进行单元测试:
def search_by_what(self, arg):
if arg.upper() == "A":
self.search_by_employee()
elif arg.upper() == "B":
self.search_by_dates()
elif arg.upper() == "C":
self.search_by_times()
elif arg.upper() == "D":
self.search_by_search_term()
elif arg.upper() == "E":
self.what_to_do()
else:
print("You entered the wrong value!")
self.search_in_existing()
例如,当用户输入为“A”时,将调用函数self.search_by_employee()。
谢谢,菲利普
答案 0 :(得分:0)
search_by_what
的效果/结果是否可以观察到您的方法search_by_employee
是否调用方法search_by_employee
。您似乎假设您必须完全隔离测试search_by_what
,甚至与该类的其他方法隔离,但这种隔离的方式与我的观点相去太远:search_by_employee
是同一个成员类为search_by_what
,因此没有充分的理由测试它们是否相互隔离。