unit-testing - 为什么我要在测试代码中使用 assert_not_raised?
问题描述
断言在测试代码中引发错误,警告测试失败。如果我期望测试通过并且不引发异常,为什么我要使用 assert_not_raised (或等效的)而不是让引发的异常使测试失败?
我想对于其他阅读测试代码的人来说可能更明确,即被测试的东西可能会引发异常,但似乎仍然没有必要。
解决方案
推荐阅读
- concurrency - 控制 F# 中可能发生冲突的异步操作
- node.js - 有条件地更新猫鼬查询中的项目
- angular-material - 垫选择面板最小宽度
- reactjs - 如何根据另一个道具更改 React.Node 的道具
- c# - Bot (V4) 在基本选择提示的差异通道中显示不一致的结果
- racket - 球拍内置重复功能
- android - 如何使用三角法制作自定义视图拨号图号
- c - 调用 pthread_spin_destroy() 时释放了哪些确切的“资源”?
- ios - 刚刚在数据库中添加的元素在 CoreData Swift 中得到了父元素
- sql - 从表 A 中删除每个名称下 ID 小于最高 ID 的所有行