测试岗位面试题更新 2026-08-05

pytest 兼容 unittest,你认为什么时候使用 setup/teardown 函数,什么时候使用 setup/teardown 方法?它们的区别是什么?

联想测试互联网/IT技术原理技术选型pytestunittest

考察说明

考察对 pytest 与 unittest 测试生命周期机制差异的理解及适用场景判断

回答思路

  1. 能准确说明 pytest 函数式 fixture 与 unittest 类方法的生命周期对应关系
  2. 能区分 setup_function、setup_method 的适用阶段与触发时机
  3. 能结合具体场景说明选择依据,如作用域、复用性、参数化
  4. 能指出 pytest 推荐 fixture 及其与 unittest 风格的兼容性
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。