首页 > 解决方案 > 对预期会出现索引错误的函数执行测试

问题描述

我有一个类,我希望它会出现索引错误,我想对其进行测试。

我尝试了以下方法,但似乎不起作用:

input_data = []
my_class = StudentGrades()
result = my_class.calculate_score(input_data)
assert(IndexError, result)

我将不胜感激这方面的任何帮助。

标签: pythonunit-testingpytest

解决方案


我假设你在使用pytest它,因为你标记了它。

使用pytest.raises

with pytest.raises(IndexError):
    my_class.calculate_score(input_data)

推荐阅读