当前位置: 首页 > 面试题库 >

“ assert False”和“ self.assertFalse”的优点或区别是什么?

房光临
2023-03-14
问题内容

我正在编写测试,并且听说有人说使用self.assertFalse而不是assert False。为什么会这样,并且有什么优势?


问题答案:

assert False在没有有用的日志记录信息的情况下引发异常。测试有错误。

self.assertFalse() 抛出带有消息和测试名称之类的测试失败信息的测试失败异常。

错误(测试甚至无法运行)与失败(测试代码可以工作但产生错误的答案)之间是有区别的。

错误是您的代码的严重问题。

失败只是需要修复的失败。



 类似资料:
  • 本文向大家介绍#{}和${}的区别是什么?相关面试题,主要包含被问及#{}和${}的区别是什么?时的应答技巧和注意事项,需要的朋友参考一下 #{}是预编译处理,${}是字符串替换。 Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的 set 方法来赋值; Mybatis 在处理{}时,就是把${}替换成变量的值。 使用#{}可以有效的防

  • 本文向大家介绍什么是闭包?优缺点分别是什么?相关面试题,主要包含被问及什么是闭包?优缺点分别是什么?时的应答技巧和注意事项,需要的朋友参考一下 上面就是闭包,有独立的作用域,且作用域的变量不会在程序中释放

  • 本文向大家介绍说说vue的优缺点分别是什么?相关面试题,主要包含被问及说说vue的优缺点分别是什么?时的应答技巧和注意事项,需要的朋友参考一下 优点:上手容易,社区活跃,文档齐全、国内中小公司最爱 缺点:API多,大而全、封装过度、学习成本较高,导致程序员javascript能力钝化

  • 本文向大家介绍redux和flux的区别是什么?相关面试题,主要包含被问及redux和flux的区别是什么?时的应答技巧和注意事项,需要的朋友参考一下 Flux: Store 包含状态和更改逻辑 有多个 Store 所有 Store 都互不影响且是平级的 有单一调度器 React 组件订阅 store 状态是可变的 Redux: Store 和更改逻辑是分开的 只有一个 Store 带有分层 re

  • 本文向大家介绍useState和this.state的区别是什么?相关面试题,主要包含被问及useState和this.state的区别是什么?时的应答技巧和注意事项,需要的朋友参考一下 内部基于 实现,方法返回 state 本身以及一个修改 state 的方法。 通过 修改数据,不会和 一样进行对象属性合并,会直接覆盖。 Hooks 函数组件中,存在的概念,在一次渲染闭包中,state 是固定不

  • 本文向大家介绍pjax和ajax的区别是什么?相关面试题,主要包含被问及pjax和ajax的区别是什么?时的应答技巧和注意事项,需要的朋友参考一下 pjax 是一个 jQuery 插件,它通过 ajax 和 pushState 技术提供了极速的(无刷新 ajax 加载)浏览体验,并且保持了真实的地址、网页标题,浏览器的后退(前进)按钮也可以正常使用。 pjax 的工作原理是通过 ajax 从服务器