seldom icon indicating copy to clipboard operation
seldom copied to clipboard

【功能】添加调试单个test_case功能

Open lazysang opened this issue 3 years ago • 3 comments

现在调试起来的最小单位为单个py文件,但是一个py文件有好几个case,我想单独调试却办不到。 我看了#84这个问题,里面的解决方法是在命令行单独调用,我试过有问题,我在case外有其他操作好像没有整进去。

所以想新增一个单独调试单个test_case功能

我试着改了一下代码,大概就是下面这样,代码质量可能不好,但是大概就是这个思路

runner.py文件

class TestMain(object):
    def __init__(self, case_name=None.......
    self.case_name = case_name
    ......
        # ----- Global open browser -----
        self.open_browser()
        if self.case_name is not None:
                self.TestSuits = seldomTestLoader.loadTestsFromName(self.case_name)
        elif self.path is None:
        ......

lazysang avatar Mar 30 '22 07:03 lazysang

目前就用 ide(vscode\pycharm)支持unittest 测试,进行单个case调试

footmanqq avatar Mar 31 '22 02:03 footmanqq

seldom.main()里面有传参数,seldom.main()前面也有特殊操作,所以使用提供的那些方法(比如vscode的unittest)都不能调试单个用例,所以才产生了这个需求,希望在main()里面可以添加单个case,应为其他方式都不行。

lazysang avatar Mar 31 '22 03:03 lazysang

@lazysang 非常感谢你的建议,代码已实现!

欢迎加QQ官方群:948994709 ,贡献更多好的想法。

defnngj avatar Apr 13 '22 15:04 defnngj