代码之家  ›  专栏  ›  技术社区  ›  bhadra

Python代码的代码覆盖率和单元测试

  •  26
  • bhadra  · 技术社区  · 17 年前

    我已经去过了 Preferred Python unit-testing framework . 我不仅仅关注Python单元测试框架,还关注单元测试的代码覆盖率。到目前为止,我只遇到过 coverage.py . 还有更好的选择吗?

    对我来说,一个有趣的选择是集成 cpython ,对Python代码进行单元测试,并通过插件(类似于 IronPython Studio ).我们可以做些什么来实现这一目标?我期待你的建议。

    6 回复  |  直到 9 年前
        1
  •  5
  •   Peter Mortensen Pieter Jan Bonestroo    17 年前

    Django coverage integration ,但我们不使用默认的coverage.py报告,而是生成一些简单的HTML: Colorize Python source using the built-in tokenizer .

        2
  •  4
  •   Kena    17 年前

    PyDev似乎允许Eclipse中的代码覆盖。

    我还没有找到如何将其与我自己的(相当复杂的)构建过程集成,所以我在命令行中使用了Ned Batcheld的coverage.py。

        3
  •  2
  •   davidavr    17 年前

    还有 figleaf 我认为这是基于Ned Batcheld的coverage.py。我们使用 nose

        4
  •  2
  •   Bill the Lizard    14 年前
        5
  •  1
  •   RikkiVernon    16 年前

    如果您想要交互式代码覆盖率,您可以在其中实时看到覆盖率统计信息的变化,请查看 Python Coverage Validator .

        6
  •  0
  •   orip    14 年前

    Testoob --coverage “用于生成覆盖率报告的命令行选项。