0
platform에 따라 단위 테스트를 건너 뛰는 방법이 있습니까? 나는 리눅스 전용 라이브러리를 사용하는 리눅스 특정 nosetest를 가지고 있는데, 나는 우리의 맥 빌드를 건너 뛰고 싶다. 분명히플랫폼에 따라 테스트 건너 뛰기
platform에 따라 단위 테스트를 건너 뛰는 방법이 있습니까? 나는 리눅스 전용 라이브러리를 사용하는 리눅스 특정 nosetest를 가지고 있는데, 나는 우리의 맥 빌드를 건너 뛰고 싶다. 분명히플랫폼에 따라 테스트 건너 뛰기
, 당신은
def skip_if(condition):
"""Conditionally skips a test"""
def wrapper(f):
f.__test__ = not condition
return f
return wrapper
2 단계 실내 장식을 만들 당신의 상태에 sys.platform
을 사용하므로
1 단계처럼 그것을 할
import sys
@skip_if(sys.platform != "linux")
def test_linux_only()
linus_torvalds()