Skip to content

pytest 跳过操作

面试题目

  • 级别: L1
  • 知识模块:pytest/自动化测试

pytest 跳过操作:@pytest.mark.skip

公司

  • 字节外包

招聘类型

社招

题目解析

面试官考察:

  1. 考察是否理解跳过测试用例的目的和实际应用场景。
  2. 考察对 pytest 中跳过测试用例的不同方法的熟悉程度。

解题思路:

  1. 本题考察对pytest装饰器的了解。使用@pytest.mark.skip装饰器可以标记测试用例为跳过状态,不执行该用例。
import pytest

@pytest.mark.skip("This test is failing")
def test_example():
    assert 1 + 1 == 3

答案

pytest中,可以使用@pytest.mark.skip装饰器来跳过某个测试函数或类。当测试函数或类被标记为跳过状态时,pytest将不执行这些测试。跳过测试通常用于临时禁用测试用例或在某些条件下不执行测试,可以帮助测试人员快速跳过特定用例,提高测试效率和灵活性。例如,可以在某些平台或特定条件下跳过测试。