首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >根据平台跳过测试

根据平台跳过测试
EN

Stack Overflow用户
提问于 2017-03-14 17:06:34
回答 1查看 120关注 0票数 0

有没有办法跳过依赖于platform的单元测试?我有一些linux特定的nosetest,它们只使用linux库,我想在mac版本中跳过它们。

EN

回答 1

Stack Overflow用户

发布于 2017-03-14 18:13:53

显然,你是这样做的

第一步,创建一个装饰器

代码语言:javascript
运行
复制
def skip_if(condition):
    """Conditionally skips a test"""
    def wrapper(f):
        f.__test__ = not condition
        return f

    return wrapper

第二步,在您的条件下使用sys.platform

代码语言:javascript
运行
复制
import sys
@skip_if(sys.platform == "linux")
def test_linux_only()
    linus_torvalds()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42781728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档