Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
lazysang opened this issue Mar 30, 2022 · 3 comments
Open

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

lazysang opened this issue Mar 30, 2022 · 3 comments

Comments

@lazysang
Copy link

现在调试起来的最小单位为单个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:
        ......
@footmanqq
Copy link

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

@lazysang
Copy link
Author

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

@defnngj
Copy link
Collaborator

defnngj commented Apr 13, 2022

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants