python type_error ai_generated true

TypeError: skipTest() missing 1 required positional argument: 'reason'

ID: python/unittest-skip-decorator-order

Also available as: JSON · Markdown · 中文
80%Fix Rate
90%Confidence
0Evidence
2024-03-01First Seen

Version Compatibility

VersionStatusIntroducedDeprecatedNotes
3.9 active
3.10 active

Root Cause

在使用 @unittest.skip 装饰器时,未提供原因参数,或错误地使用了 skipTest 方法。

generic

中文

在使用 @unittest.skip 装饰器时,未提供原因参数,或错误地使用了 skipTest 方法。

Workarounds

  1. 100% success
    `@unittest.skip('功能未实现')` 或在测试方法内调用 `self.skipTest('原因')`。
  2. 95% success
    `@pytest.mark.skip(reason='原因')` 如果使用 pytest。

Dead Ends

Common approaches that don't work:

  1. 60% fail

    测试将被运行,可能因未实现而失败。

  2. 40% fail

    空原因可能不被接受,且不提供有用信息。