Когда другая функция использует фикстуру и сохраняет значения в списке. Список будет пустым при переходе к параметризованному методу. Но если это обычный метод теста. Список значений, как и ожидалось. Пожалуйста, помогите мне.Как решить эту проблему?
код:
Этот код считывает URL-адрес из командной строки и сохраняет все URL-адреса в списке страниц
page_list=[]
def test_setup(cmdopt):
base_url = 'original url'
r = requests.get(str(cmdopt) + 'sitemap.xml')
sitemap_root = xmltodict.parse(r.text)
# page_list = []
for every_url in sitemap_root['urlset']['url']:
if '/job/'not in every_url['loc']:
page_name = every_url['loc'].split('/')[-1]
page_list.append((page_name, every_url['loc']))
"""page list passing to this method"""
@pytest.mark.parametrize("pagename,url",page_list)
def test_eval(pagename, url):
Здесь page_list
будет пустым