作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在用 pytest 编写测试套件。看起来像这样。
@pytest.fixture
def f(request):
...
def fin(arg):
...
return
request.addfinalizer(fin)
我想知道是否会在“addfinalizer”中考虑“arg”?还是这样做的一种方式?
最佳答案
您可以像这样传递 lambda:
@pytest.fixture
def f(request):
...
def fin(arg):
...
return
request.addfinalizer(lambda: fin(some_arg_here))
关于python-3.x - 如何向pytest的request.addfinalizer()中传递的函数添加参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53532556/
我想在pytest中添加多个finalizer函数,那么是否可以添加多个addfinalizer。如果是,那么执行顺序是什么。任何帮助将不胜感激。 谢谢 最佳答案 您可以添加多个终结器。来自pytes
我正在用 pytest 编写测试套件。看起来像这样。 @pytest.fixture def f(request): ... def fin(arg): ...
这是我的测试代码: import string import pytest import tempfile import os @pytest.fixture(scope='class') def T
我是一名优秀的程序员,十分优秀!