python - 如何使用 pytest 参数化流列表
问题描述
我有一个返回流的夹具:
@pytest.fixture(scope="session", params=data.items())
def version_stream(request):
last_line = 0
blank_lines = 0
version, expected = request.param
my_file = DataFromS3(version=version)
stream = my_file.s3_stream()
return version, expected, stream
对于这些流中的每一个,我需要遍历这些行并执行测试
def test_line(version, expected, line_no, line):
assert line == expected
如何创建一个能够为我提供所有流的所有行的夹具?
解决方案
推荐阅读
- jmeter - 如何使用 Jmeter Post 请求在 json 正文中传递引用的数据
- azure - Azure Blob 存储覆盖重复文件
- apache-storm - Apache Storm 并行性如何工作?
- reactjs - 在 ReactJs 中引用未定义
- excel - 在excel中,以连字符“-”开头的单元格内容转换为文本
- c# - 匹配源 ElasticSearch Nest 中的每个字段
- javascript - 无法从 HTML 数据集中访问值
- javascript - 将两个孩子作为道具传递给 React 组件
- python - 单击后 QPushButton 不执行任何操作
- python-3.x - “MoneyField”对象没有“序列化”属性