python - 对预期会出现索引错误的函数执行测试
问题描述
我有一个类,我希望它会出现索引错误,我想对其进行测试。
我尝试了以下方法,但似乎不起作用:
input_data = []
my_class = StudentGrades()
result = my_class.calculate_score(input_data)
assert(IndexError, result)
我将不胜感激这方面的任何帮助。
解决方案
我假设你在使用pytest
它,因为你标记了它。
with pytest.raises(IndexError):
my_class.calculate_score(input_data)
推荐阅读
- ruby-on-rails - Ruby on Rails 测试通过 irb 与 DB 的连接,NameError 未初始化常量文章
- mysql - WITH GRANT OPTION 有什么不同?
- firebase - 更新firebase插件更新后颤振中的“then”问题
- python-3.x - 在 Python 中将 txt 文件转换为字典
- python - 在 tweepy Streaming 中拉推文时在末尾排除链接
- typescript - 无法在不同浏览器的打字稿中使用 Element.requestFullscreen()
- typescript - 打字稿自定义类型不可分配给自定义类型
- flutter - 如何滚动到 ListView 中的下一项
- javascript - TypeError:无法访问属性“错误”,数据未定义
- django - 将参数传递给 Django 中导航栏菜单的模板