import pytest from core.basic.formula import 当前等级, 获取基础属性 @pytest.mark.parametrize( ('role', 'job', 'expected'), [ ('格斗家(女)', '气功师', (635, 818, 635, 818)), ('神枪手(女)', '协战师', (827, 676, 577, 826)), ('圣职者(男)', '圣骑士', (630, 618, 831, 827)), ('魔法师(女)', '小魔女', (618, 835, 718, 735)), ('魔法师(男)', '冰结师', (611, 843, 648, 805)), ('弓箭手', '猎人', (828, 625, 778, 675)), ('弓箭手', '妖护使', (628, 825, 628, 825)), ], ) def test_level_115_base_attributes_match_2604_sheet(role, job, expected): assert 当前等级 == 115 assert 获取基础属性(role, job) == expected