我在测试自动化中遇到了设计问题:-
要求 - 需要通过自动化框架测试不同的服务器(使用 unix 控制台而不是 GUI)。我要运行的测试——单元、系统、集成
问题:在设计测试用例时,我认为测试用例应该是测试套件的一部分(测试套件是一个类),就像我们在 Python 的 pyunit 框架中一样。但是,我们应该将测试用例作为可扩展自动化框架的函数,还是应该将测试用例作为单独的类(每个类都有自己的设置、运行和拆卸方法)?从自动化的角度来看,将测试用例作为一个类的想法是更具可扩展性、可维护性还是作为一个函数?