Pytest,根据白名单验证文件列表
Pytest, Verify list of files against whitelist
我们有一个项目中的文件列表。和白名单。就像下面失败的尝试一样:
import pytest
files=["a.txt", "b.txt", "c.txt"]
whitelist=["a.txt", "q.txt", "b.txt"]
@pytest.mark.parametrize("file_name", files)
def test_that_files_are_in_whitelist():
assert all(???)
我想让pytest抱怨不在白名单中的c.txt。有人能帮我吗?
啊,不用手动循环了:
import pytest
files=["a.txt", "b.txt", "c.txt"]
file_whitelist=["a.txt", "q.txt", "b.txt"]
@pytest.mark.parametrize("file_name", files)
def test_that_files_are_in_whitelist(file_name):
assert file_name in file_whitelist
这好像还可以。
我们有一个项目中的文件列表。和白名单。就像下面失败的尝试一样:
import pytest
files=["a.txt", "b.txt", "c.txt"]
whitelist=["a.txt", "q.txt", "b.txt"]
@pytest.mark.parametrize("file_name", files)
def test_that_files_are_in_whitelist():
assert all(???)
我想让pytest抱怨不在白名单中的c.txt。有人能帮我吗?
啊,不用手动循环了:
import pytest
files=["a.txt", "b.txt", "c.txt"]
file_whitelist=["a.txt", "q.txt", "b.txt"]
@pytest.mark.parametrize("file_name", files)
def test_that_files_are_in_whitelist(file_name):
assert file_name in file_whitelist
这好像还可以。