当前位置: 首页 > wzjs >正文

网站建设要多少钱站长推荐

网站建设要多少钱,站长推荐,常州网络推广哪家好,建站公司 转型经验pytest 提供了多种重试机制来处理测试失败的情况,以下是主要的实现方式及示例: 1. pytest-rerunfailures 插件(最常用) 这是 pytest 最流行的重试机制实现方式。 安装 pip install pytest-rerunfailures 使用方式 命令行参数…

pytest 提供了多种重试机制来处理测试失败的情况,以下是主要的实现方式及示例:

1. pytest-rerunfailures 插件(最常用)

这是 pytest 最流行的重试机制实现方式。

安装

pip install pytest-rerunfailures

使用方式

命令行参数
pytest --reruns 3  # 对所有失败测试重试3次
pytest --reruns 3 --reruns-delay 2  # 重试3次,每次间隔2秒
标记特定测试
@pytest.mark.flaky(reruns=3)
def test_example():assert 1 + 1 == 2@pytest.mark.flaky(reruns=3, reruns_delay=1)
def test_example_with_delay():assert 2 * 2 == 4
混合使用
pytest --reruns 1 --reruns-delay 1 -m flaky

2. pytest-retry 插件(更灵活)

安装

pip install pytest-retry

使用方式

@pytest.mark.retry(tries=3, delay=1)
def test_retry_specific():import randomassert random.choice([True, False])

3. 自定义重试机制

使用 pytest 钩子

def pytest_runtest_makereport(item, call):if call.excinfo is not None:# 获取重试次数配置reruns = getattr(item, "execution_count", 1)if reruns > 1:# 实现重试逻辑pass

使用装饰器

def retry(times=3, delay=1):def decorator(func):def wrapper(*args, ​**kwargs):for i in range(times):try:return func(*args, ​**kwargs)except AssertionError as e:if i == times - 1:raisetime.sleep(delay)return wrapperreturn decorator@retry(times=3, delay=0.5)
def test_custom_retry():assert False

4. 条件重试

结合 pytest-rerunfailures 的条件重试:

@pytest.mark.flaky(reruns=3, condition=os.getenv("CI") == "true")
def test_conditional_retry():assert some_flaky_operation()

最佳实践建议

  1. 合理设置重试次数​:通常2-3次足够,过多会掩盖真正问题
  2. 添加延迟​:特别是对于网络请求或资源竞争的情况
  3. 记录重试信息​:使用pytest -v查看哪些测试被重试了
  4. 避免滥用​:重试机制不应替代稳定的测试代码
  5. CI环境特殊处理​:在CI中可增加重试次数
# 示例CI配置
pytest --reruns 3 --reruns-delay 1 --junitxml=report.xml
http://www.dtcms.com/wzjs/261630.html

相关文章:

  • 建设通网站怎么查项目经理在建洛阳网站seo
  • 极路由 做网站关键词竞价排名是什么意思
  • wordpress api 注册seo优化网站的手段
  • 辽宁建设工程信息网怎么获取招标文件seo引擎搜索
  • 网站建设的基本流程是什么广州百度首页优化
  • 电子商务网站建设毕业论文北京网站优化外包
  • 非80端口做网站百度推广怎么登录
  • 怎么做苹果手机网站首页河北百度seo
  • 网站建设 b2bseo常用工具包括
  • 用户访问域名劫持网站抖音广告怎么投放
  • 学院网站建设流程足球世界排名前十
  • 小程序商城哪家好推荐热狗seo顾问
  • 聊城商城网站建设三门峡网站seo
  • h5制作易企秀郑州seo优化顾问热狗
  • 做优化网站注意什么seo免费诊断电话
  • 企业网站收录培训师资格证怎么考
  • 自己做的网站出现乱码长沙网站开发
  • 帝国cms网站建设万网域名注册官网阿里云
  • wordpress日志和文章怎么做seo网站关键词优化
  • 云南做网站要多少钱正规推广赚佣金的平台
  • 深圳专业网站设计专业定制北京网站优化排名
  • 用javaweb做购物网站淘宝店怎么运营和推广
  • 上海企业自助建站系统今日新闻快讯10条
  • 如何制作个人网页二维码杭州小周seo
  • 网站手机端做排名靠前广州网页定制多少钱
  • 衡南网站建设产品代理推广方案
  • wordpress导航站源码广告联盟自动挂机赚钱
  • 网站与网站自动跳转代码今天刚刚发生的新闻事故
  • 国内免费网站服务器推荐长沙网站优化排名推广
  • 微网站定制多久百度提升优化