0
platformに応じて単体テストをスキップする方法はありますか?私はLinuxのみのライブラリを使用するLinux固有のnosetestsを持っています。私はそのMacビルドをスキップしたいと思います。プラットフォームに応じてテストをスキップしてください
platformに応じて単体テストをスキップする方法はありますか?私はLinuxのみのライブラリを使用するLinux固有のnosetestsを持っています。私はそのMacビルドをスキップしたいと思います。プラットフォームに応じてテストをスキップしてください
どうやら、あなたがそう
ステップ1のようにそれを行う、デコレータ
def skip_if(condition):
"""Conditionally skips a test"""
def wrapper(f):
f.__test__ = not condition
return f
return wrapper
ステップ2を作成し、あなたの条件に
import sys
@skip_if(sys.platform != "linux")
def test_linux_only()
linus_torvalds()
を
sys.platform
を使用