首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在毒物测试中,能不能先跑宽一点,而不是深度先跑?

在毒物测试中,能不能先跑宽一点,而不是深度先跑?
EN

Stack Overflow用户
提问于 2019-05-18 04:12:00
回答 1查看 39关注 0票数 1

我有一套小测试,总共需要40秒才能运行,还有一组中等测试,总共需要40分钟才能运行。

我喜欢这样的命令:

  1. py27小测试
  2. py37小测试
  3. py27介质试验
  4. py37介质试验

相反,毒物检验就像

  1. py27小测试
  2. py27介质试验
  3. py37小测试
  4. py37介质试验

问题是,如果一个简单的东西打破了一个小测试,我想知道它立即。中型测试(如集成测试)是一个额外的安全层,可以排除更多的问题,但需要更长的时间才能运行。

代码语言:javascript
运行
复制
[tox]
envlist = py27,py37
[testenv:py27]
deps =
    pytest
    pytest-cov
    pytest-mock
    pylint
    ; packages specified by the setup.py cover the other dependencies for py2.7
commands =
    pytest -v --ignore-glob="*medium*" --doctest-modules
    pytest -v tests/medium_tests 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-02 07:44:23

我不是毒理专家,但像这样的东西可能会有帮助:

代码语言:javascript
运行
复制
[tox]
envlist = {s,m}-{py27,py37}

[testenv]
deps =
    pytest
commands =
    s: pytest -v -k 'not medium'
    m: pytest -v -k 'medium'

所有短测试命令都应该有前缀s:,而所有中介测试命令都有前缀m: --重要的是env列表{s,m}-{py27,py37},它将按照这个顺序通过s-py27s-py37m-py27m-py37运行。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56195896

复制
相关文章

相似问题

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