有没有办法跳过依赖于platform的单元测试?我有一些linux特定的nosetest,它们只使用linux库,我想在mac版本中跳过它们。
发布于 2017-03-14 18:13:53
显然,你是这样做的
第一步,创建一个装饰器
def skip_if(condition):
"""Conditionally skips a test"""
def wrapper(f):
f.__test__ = not condition
return f
return wrapper
第二步,在您的条件下使用sys.platform
import sys
@skip_if(sys.platform == "linux")
def test_linux_only()
linus_torvalds()
https://stackoverflow.com/questions/42781728
复制相似问题