小编jso*_*iki的帖子

在Python coverage.py API中使用omit标志

我正在使用python coverage.py创建一个覆盖范围非常基本的测试套件.目前一切都很好.但是,我的覆盖率报告包括所有/usr/local/lib被调用的库和所有__init__.py文件.

以下是我的报道报告现在的样子:

self.cov.html_report(directory='coverage', omit='*Test*, */usr/local/lib*,*__init__*')
Run Code Online (Sandbox Code Playgroud)

目标是使用省略标志删除所有类,其中包含单词"Test","/ usr/local/lib"或"__init__".由于我在网上找不到太多关于API的内容(关于如何在命令行上执行此操作),有人知道使这项工作的正确语法是什么?

python regex code-coverage coverage.py

6
推荐指数
3
解决办法
8020
查看次数

在红宝石课中调用刀

我想围绕刀创建一个很好的包装类,以允许程序以可读的方式运行刀命令.我目前正在尝试使用chef gem中的knife.rb文件作为一些成功的指南.但是,我在关闭编辑器时遇到了问题.如果我运行以下代码:

    require 'chef/knife'
    knife = Chef::Knife.new
    knife.run(['client', 'create', 'new-client'], '--disable-editing')
Run Code Online (Sandbox Code Playgroud)

它会导致以下错误:

    NoMethodError: undefined method `merge!' for "--disable-editing":String
Run Code Online (Sandbox Code Playgroud)

任何人都有关于如何成功做到这一点的想法?是否有一个偶然存在的库可以满足我的需求?

ruby chef-infra knife

3
推荐指数
1
解决办法
3370
查看次数

标签 统计

chef-infra ×1

code-coverage ×1

coverage.py ×1

knife ×1

python ×1

regex ×1

ruby ×1