Spork 在自动测试中反复重新运行失败的测试

2024-03-27

我有一个新项目,我正在尝试使用 rspec、autotest 和 spork 启动并运行它。

我在用:

  • 导轨3.0.4

  • rspec 2.5.0

  • 波克0.9.0.rc3

  • 自动测试 4.4.6

Spork 似乎加载得很好(我收到一条消息,它正在侦听端口),但是当我使用失败的测试运行自动测试时,它会一遍又一遍地重新运行该测试。它应该只运行测试,看到它失败并停止。知道为什么会发生这种行为吗?

另外,一旦我使失败的测试通过,自动测试就会按其应有的方式停止。如果我随后对代码进行更改,则测试不会运行,我需要按 Ctrl-C 才能让自动测试看到更改。

谢谢你的帮助!


你确定这和 spork 有关吗?我刚刚修复了自动测试和无限循环的类似问题,其中某些组件(在这种情况下为 simplecov)不断更新目录中的文件,并且自动测试将它们视为正在更改,因此重新运行测试。 要解决该问题,请查明 spork 是否写入树中的某个文件/目录,并将其添加到自动测试的异常列表中,如下所示:

~/ruby/project$ cat .autotest
Autotest.add_hook :initialize do |at|
  at.add_exception(%r{^\./\.git})
  at.add_exception(%r{^\./your_culprit})
end

也许文档上github https://github.com/rspec/rspec/wiki/autotest使它更清楚。
希望这可以帮助

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Spork 在自动测试中反复重新运行失败的测试 的相关文章

  • 通过 has_many 进行多个数据库连接

    如何通过使用多个数据库连接来创建 has many 我有一个名为 master 的数据库 其中保存位置信息 这是从单独的应用程序更新的 用户可以访问许多位置 但所有其他模型都位于另一个名为 budget 的数据库中 以下是模型的设置方式 p
  • Rails:从视图内渲染视图(不是部分视图)

    我有一个对两者都有响应的控制器html and js The htmlview 渲染整个页面 包括页眉和页脚 而js仅替换 main 除了页眉和页脚之外 两种格式呈现相同的内容 我可以用三个文件获得这种效果 show html erb di
  • 如何修复 AJAX 在选中复选框时始终触发?

    有时这个 AJAX 会触发 有时不会 让我解释一下 habit js document ready function habit check change function habit this parent siblings habit
  • Mongoid 4 / MongoDB 2.4+“冻结”问题

    自从使用 Mongoid 维护与 mongodb 的连接以来 我遇到了一个奇怪的问题 我认为这最初是由于升级到 Rails 4 0 需要更新 Mongoid Moped 但我在其他基于 Rack 的应用程序 具体来说是 Sinatra 和
  • 设计...用户模型的附加列未验证

    我正在 Rails 3 应用程序中使用 Devise 进行身份验证 我通过 db migrate 将名字和姓氏列添加到数据库中 注册表修改如下 p br p p br p
  • ruby 中的树结构,父子采用数组格式,没有 gem?

    我有一个数组 其中包含这样的项目列表 arr id gt 1 title gt A parent id gt nil id gt 2 title gt B parent id gt nil id gt 3 title gt A1 paren
  • 具有多个可选参数的 Rails 3 路线

    我正在尝试创建一个具有可选参数和不同顺序的 Rails 路线 这个问题描述了一个类似的问题 具有多个 可选且漂亮参数的路由 https stackoverflow com questions 14007593 routes with mul
  • 如何将openId与rails 3中的设备集成

    我是 Rails 新手 刚刚完成了一个简单的设计设置 我正在寻求实现一些仍然使用核心设计功能集但允许通过 openid 提供商登录而不是 使用电子邮件或用户名注册 的东西 我如何开始使用最新的设计宝石和rails 3 看看devise op
  • 仅适用于安全页面的安全回形针 URL

    我正在尝试找到使回形针网址安全的最佳方法 但仅限于安全页面 例如 显示存储在 S3 中的图像的主页是http mydomain com http mydomain com图像网址是http s3 amazonaws com mydomain
  • 捆绑包 - 从另一台电脑复制粘贴宝石

    我正在尝试设置 Rails 应用程序 该应用程序依赖于大量的宝石 宝石已预先安装在vendor gems我从朋友那里获得的副本的文件夹 现在 考虑到那些闭源宝石的不可用性 bundle install path home umang pro
  • AJAX Rails 验证

    我的表单和验证可以很好地处理常规的 http 请求 我希望它使用 AJAX 我知道我可以在客户端进行验证 但这似乎是多余的 因为我已经在模型中定义了验证 当用户填写表单时 我想就他们的条目向他们提供反馈 在 AJAX 表单中使用 Rails
  • 从 Facebook 重定向 URL 中删除“#_=_”[重复]

    这个问题在这里已经有答案了 根据https developers facebook com blog post 552 https developers facebook com blog post 552 FB Graph API 现在附
  • 红宝石和纱线

    I have an error with my RoR project when I try to start it using Run shift f10 但是当我使用启动服务器时rails s在控制台中 它有效 Your Yarn pa
  • 使用“回形针”gem 和 Ruby on Rails 3 时出现问题

    我在运行 Snow Leopard v1 6 5 的 MacO 上使用 Ruby on Rails 3 我想使用 回形针 gem 所以我将它包含在我的 Gemfile 中 如下所示 gem paperclip gt 2 3 然后 在终端中运
  • 如何编写运行 Rails db:migrate 任务的 rake 任务?

    我想运行 db migrate VERSION 0 然后在我自己的 rake 任务中运行 db migrate 我对如何做到这一点感到困惑 我需要特殊的要求声明吗 我的 rake 任务将驻留在 Rails 应用程序的 lib tasks 目
  • 不可靠/不稳定的 Capybara/AngularJS 集成测试与计时问题

    如何使这些测试可靠地通过 目前这些测试很不稳定 有时他们会过去 有时他们会失败 下面是演示此问题的设置 代码和输出 克服这个问题的建议将不胜感激 我相信也会帮助许多其他人 所以请发表评论 测试代码环境 轨道3 2 RSpec 2 x 水豚
  • Elastic Beanstalk、Bundler 找不到 gem“bundler”的兼容版本

    我已经尝试过将 Elastic Beanstalk 用于 Rails 当我运行 eb deploy 时出现此错误 我需要至少安装bundler 1 8 4 知道如何解决这个问题吗 Bundler could not find compati
  • Rails:测试需要访问 Rails 环境的助手(例如 request.fullpath)

    我有一个可以访问的助手request fullpath 在孤立的辅助测试中 request不可用 我应该怎么办 我可以以某种方式嘲笑它或类似的东西吗 我正在使用最新版本的 Rails 和 RSpec 这是我的助手的样子 def item a
  • 如何设置管理员批准模型的编辑

    我需要一个普通用户可以编辑模型的系统 但编辑实际上只有在管理员批准后才会发生 我发现了一颗宝石 叫做纸迹 https github com airblade paper trail它确实有模型版本控制 但不具体支持我想要做的事情 我想知道其
  • RubyMine 不能使用 Guard 吗?

    由于某些无法解释的原因 RubyMine 会自动保存您所做的每一个更改 因此每次击键都会触发 Guard 运行您的测试 最可笑的是 显然没有办法禁用这个自动保存 功能 我只是想知道 RubyMine 似乎是 Rails 开发人员中非常流行的

随机推荐

  • 这不应该在图书馆的某个地方吗?

    我正在编写一些代码来生成大量随机值并将它们添加到结构中 并且我需要一种机制来链接相同的 IO 操作 所以 我写了这个 chain Monad m gt Int gt a gt m a gt a gt m a chain 0 a return
  • 如何为使用 RenderPartialViewToString 返回 JsonResult 的方法编写单元测试?

    如果您查看此链接中的示例 http www atlanticbt com blog asp net mvc using ajax json and partialviews http www atlanticbt com blog asp
  • PDFKit、nodeJS合并两个PDF文件

    有谁有使用 NodeJS 的 PDFKit 的经验吗 具体来说 我正在尝试将 2 个 PDF 文档合并为 1 个 但我似乎无法通过合并后的文档中的格式正确获取两个 PDF 的内容 这就是我所做的 var PDFDocument requir
  • 在 Kubernetes 上使用 Spark 写入输出时出现 chmod 错误

    我正在开发一个 POC 用于将 Spark 集群设置为使用 Kubernetes 通过 AKS Azure Kubernetes 服务 进行资源管理 我正在使用 Spark submit 以集群模式将 pyspark 应用程序提交到 k8s
  • Eclipse 编辑器显示变量出现情况

    在 Eclipse 标准安装中 如果用光标单击某个变量 编辑器会标记该变量的所有出现位置 例如将光标设置在 foo 变量上的某个位置 它也会突出显示所有其他 foo 公共无效打印字符串 字符串foo System out println f
  • Proxyquire、rewire、SandboxedModule 和 Sinon:优缺点

    在模拟 Node 依赖项时 我偶然发现了以下库 代理查询 https github com thlorenz proxyquire Rewire https github com jhnns rewire 沙盒模块 https github
  • 此 WCF 错误是什么意思:“自定义工具警告:无法导入 wsdl:portType”

    我在我的解决方案中创建了一个 WCF 服务库项目 并拥有对此的服务引用 我使用类库中的服务 因此除了类库之外 我还引用了 WPF 应用程序项目中的内容 服务设置直接 仅更改以获得异步服务功能 一切都工作正常 直到我想更新我的服务参考 它失败
  • WCF 全局 (.asax) 行为

    我想创建一个全局选项 当 REST 调用包含 format json 时 将响应输出为 JSON 字符串 如果我在方法中输入以下字符串 它就会起作用 WebOperationContext Current OutgoingResponse
  • 如何检查 Java 程序的输入/输出流是否连接到终端?

    我希望 Java 程序根据其用途具有不同的默认设置 详细程度 可能支持彩色输出 在 C 语言中 有一个 isatty 函数 如果文件描述符连接到终端 则该函数将返回 1 否则返回 0 Java 中有类似的东西吗 我没有在 JavaDoc 中
  • 将相机置于 swift spritekit 中的节点中心

    我正在用 Swift 创建一个泰拉瑞亚风格的游戏 我希望玩家节点始终位于屏幕中央 并且当您向右移动时 方块会像在泰拉瑞亚中一样向左移动 我目前正在尝试弄清楚如何保持视图以角色为中心 有谁知道实现此目标的好方法 自 iOS 9 OS X 10
  • 我可以使用“eval”在 Python 中定义函数吗? [复制]

    这个问题在这里已经有答案了 我想使用 eval 定义一个 Python 函数 func obj eval def foo a b return a b 但它返回无效语法错误 我怎样才能做到呢 顺便说一句 如何在 Python 中将函数 ob
  • 使用延迟实例化时的类型推断

    为什么在使用属性的延迟实例化时 Swift 上的类型推断不起作用 class GameView UIView private lazy var animator UIDynamicAnimator referenceView self 我收
  • ggplot2 - 带有特殊字符/符号和实际值的方面标签?

    我正在绘制一个 Rggplot2带有面的绘图facet grid and labeller label both像这样 正如你所看到的 我能够在图例中使用希腊字符 我还想在方面标签中使用希腊符号 例如 psi psi 0 1将是实际的希腊
  • 如何使用 JSF outputStylesheet 实现 CSS 缓存清除?

    在 JSF 页面模板中 我使用以下代码来包含 CSS 资源
  • 改进现有的基本 GloVe 模型

    我正在使用 GloVe 作为我研究的一部分 我已经从以下位置下载了模型here https nlp stanford edu projects glove 我一直在使用 GloVe 进行句子分类 我正在分类的句子特定于特定领域 例如某些 S
  • GWT 简单 Web 表单提交 - 重定向到新页面

    我有一个用 Google Web 工具包编写的简单 Web 表单 我希望用户在单击提交按钮时跟踪新的 URL 但是 我找不到任何从 GWT 代码中将用户重定向到新 URL 的示例 我怎样才能实现这个目标 确切的答案是 form getEle
  • Rails 3.2.6 和 authlogic 3.1.3 的会话 Nil

    在我们的生产站点上 我们使用 Rails 3 2 3 和 authlogic 3 1 0 我可以使用任何浏览器登录我们的 Rails 应用程序 我们目前正在迁移到 Rails 3 2 6 并升级以使用资产管道 因此我们还将 authlogi
  • 为什么引用静态final字段不会触发类加载?

    我有一个这样的测试代码 public class Constants public static String c1 C1 static System out println Constants Class Loaded public cl
  • 星级评定 html, css

    我确实被困在这里并且需要帮助 如何为每个按钮使用标签 有人可以帮我完成这个星级代码吗 对于每个按钮 仅使用一个 a 标签 并根据需要使用多个 span 标签 所有帮助将不胜感激 谢谢 这是我的代码 h2 text align left pa
  • Spork 在自动测试中反复重新运行失败的测试

    我有一个新项目 我正在尝试使用 rspec autotest 和 spork 启动并运行它 我在用 导轨3 0 4 rspec 2 5 0 波克0 9 0 rc3 自动测试 4 4 6 Spork 似乎加载得很好 我收到一条消息 它正在侦听