1.Python 测试框架 pytest 的功能


@pytest.fixture
def sgenv():
"""Fixture to create a SimpleGridEnv instance."""
return SimpleGridEnv(
obstacle_map=test_map,
render_mode='ansi'
)
句柄之后,传的是先执行后的返回值,而不是传入这个函数;


@pytest.mark.parametrize("obstacle_map, expected_map", [
(test_map, expected_map)
])
def test_parse_obstacle_map(sgenv, obstacle_map, expected_map):
assert (sgenv.parse_obstacle_map(obstacle_map) == expected_map).all()
参数化
作用


用法流程




2.装饰器


4万+

被折叠的 条评论
为什么被折叠?



