python 模拟pytest参数化测试
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 模拟pytest参数化测试相关的知识,希望对你有一定的参考价值。
# first install pip3 install pytest-mock
import os
import pytest
class TestNodeInteractor:
def exists(self, path):
return os.path.exists(path)
@pytest.fixture(autouse=True)
def mock_exists(self, mocker, expect):
mocker.patch('os.path.exists', return_value=expect)
@pytest.mark.parametrize(
"path, expect",
[('foo', True), ('bar', False)],
)
def test_exists(self, path, expect):
assert self.exists(path) == expect
以上是关于python 模拟pytest参数化测试的主要内容,如果未能解决你的问题,请参考以下文章
python+appium+pytest自动化测试-参数化设置建议收藏
Python的hook函数(pytest_generate_tests())进行测试的参数化
python-pytest学习-参数化
python 参数化pytest测试用例,包含参数字典和人类可读的测试用例名称
python 参数化pytest测试用例,包含参数字典和人类可读的测试用例名称
Python基础之pytest参数化