【问题标题】:How to Exclude files from coverage?如何从覆盖范围中排除文件?
【发布时间】:2018-12-04 19:40:40
【问题描述】:

我正在运行我的单元测试。但我想在测试期间排除一些文件夹和文件。

这是我的 .coveragerc 文件

[run]
 branch = True
 source = .
 omit =
  Amazon_customers/.coveragerc
  amazon_customers/tests
  Amazon_customers/__init__.py
  Amazon_customers/urls.py
  Amazon_customers/wsgi.py
  amazon_customers/test_utils/*
  /migrations/
  /manage.py/

我需要排除这些文件,但它不起作用。

【问题讨论】:

    标签: django python-3.x unit-testing django-rest-framework django-views


    【解决方案1】:

    终于找到解决办法了:

    [run]
     omit =
     */environment/*
     */migrations/*
      Amazon_customers/*
      manage.py
    

    【讨论】:

      【解决方案2】:

      如下更改您的配置文件。最好提供文件或文件夹/目录的完整路径

      [run]
       branch = True
       source = .
       omit =
        /home/myuser/Amazon_customers/.coveragerc   # file skip
        /home/myuser/amazon_customers/tests/*       # directory skip
      

      更多信息请阅读 https://coverage.readthedocs.io/en/latest/source.html#execution

      【讨论】:

      • 谢谢@Anjaneyulu Batta。我已经尝试过这个解决方案,但它不起作用。另外,我已经在关注这个文档了。
      • @zamansandhu 将/home/myuser/Amazon_customers/.coveragerc 替换为您的文件完整路径。我刚刚举了一个例子。目录也一样。
      猜你喜欢
      • 2021-12-29
      • 1970-01-01
      • 2022-10-21
      • 2021-02-13
      • 2018-07-27
      • 2016-03-29
      • 2016-06-08
      • 2014-04-26
      • 2020-10-31
      相关资源
      最近更新 更多