小编par*_*let的帖子

如何使用pytest检查是否未引发Error

让我们假设我们有这样的结果:

import py, pytest

ERROR1 = ' --- Error : value < 5! ---'
ERROR2 = ' --- Error : value > 10! ---'

class MyError(Exception):
    def __init__(self, m):
        self.m = m

    def __str__(self):
        return self.m

def foo(i):
    if i < 5:
        raise MyError(ERROR1)
    elif i > 10:
        raise MyError(ERROR2)
    return i


# ---------------------- TESTS -------------------------
def test_foo1():
    with pytest.raises(MyError) as e:
        foo(3)
    assert ERROR1 in str(e)

def test_foo2():
    with pytest.raises(MyError) as e:
        foo(11)
    assert ERROR2 in str(e)

def test_foo3(): …
Run Code Online (Sandbox Code Playgroud)

python raise pytest

50
推荐指数
4
解决办法
3万
查看次数

如何在 Vim 中隐藏 Foldcolumn?

我试图通过 .vimrc 隐藏 VIM 中的折叠列:

set foldcolumn=0
Run Code Online (Sandbox Code Playgroud)

但它不起作用。它始终显示为额外的列。

评论“setfoldcolumn=0”也不起作用。

vim folding

5
推荐指数
1
解决办法
3761
查看次数

标签 统计

folding ×1

pytest ×1

python ×1

raise ×1

vim ×1