gpt4 book ai didi

ruby-on-rails - 如何使用 rspec、capybara 和 poltergeist 编写不会超时或随机失败的 javascript 测试?

转载 作者:行者123 更新时间:2023-12-03 20:51:37 25 4
gpt4 key购买 nike

我一直遇到测试超时和随机失败的问题。我一直在寻找如何编写强大的 capybara 集成测试的最佳实践,但我没有发现任何有用的东西。

自从我们开始编写一堆测试以来,我们的 CI 服务器一直随机失败,使我们的应用程序看起来非常不稳定,但测试总是(大部分)在本地通过。

我想了解您和其他有经验的 BDD/TDD 大师如何处理:

  • 如何处理外部 javascript 和其他东西(KissMetrics、Google Analytics 等)和
  • 调试和防止破坏构建的超时错误

  • 任何帮助,将不胜感激。

    最佳答案

    跟进此事。我感谢@jonleighton 邀请在 poltergeist 上提交错误,但我遇到的问题与两个单独的问题有关:

  • 错误/错误的 capybara 断言会超时,因为我没有遵循 this post 中明确概述的建议
  • 第 3 方 javascripts 和东西。基本上我有 3rd 方 javascripts,比如kissmetrics,谷歌分析,甚至实时帮助聊天,每次测试出错时都会加载,我消除了这种情况,我的测试变得更快,看起来更稳定/一致。
  • 关于ruby-on-rails - 如何使用 rspec、capybara 和 poltergeist 编写不会超时或随机失败的 javascript 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14292801/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com