程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

如何使Pycharm从tests文件夹递归运行所有python单元测试

发布于2020-01-15 19:30     阅读(973)     评论(0)     点赞(23)     收藏(5)


我来自Java背景,因此我将单元测试组织成单独的并行测试层次结构,以反映我的主项目的结构。我正在使用PyCharm代替Intellij或Eclipse。在这两个IDE中,我都可以选择要测试的任何程序包,然后在此名称空间下递归运行所有单元测试。

测试结构

+ tests
    + billing
        +  supplier
            + ClassName_tests.py - file
                - TestClassName  - class
                    - test_one() - functions
                    - test_two() - functions
    + config
        ...
    + invoicing
        ...

使用Python和/或PyCharm是否可能?当前,我需要分别运行每个命名空间/模块的测试。是否必须在PyCharm或Python中定义某些内容。

我已经阅读并尝试了此安装程序,但它以递归方式运行所选文件夹中的所有测试。 如何强制Pycharm运行所有单元测试?


解决方案


在PyCharm中,首先设置默认的测试运行器 在此处输入图片说明

现在,右键单击“测试”文件夹。应该有一个“运行py.test”(或类似的文件,取决于您选择的测试)选项。就是这样,仅此而已。

(编辑:这在Professional Edition中有效。我无法确认这是否在Community Edition中有效)



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:https://www.pythonheidong.com/blog/article/223488/73afeefef51d8cc307f5/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

23 0
收藏该文
已收藏

评论内容:(最多支持255个字符)