问题标签 [autotest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1593 浏览

ruby - 设置 Ruby Koans

这个问题可能很愚蠢/n00bish/不合适/本地化/闪闪发光的蛋糕,所以只要我得到答案,就投下你喜欢的所有票,因为我非常希望能够通过公案。:)

我正在努力让它发挥作用。(GitHub 在这里)我已经下载并解压了它,该文件夹在我的 Documents 目录中(我用默认名称将其重命名为 ruby​​_koans)。我整天都在搞这个,无法让它在 Konsole 中运行。:/

我用

移动到包含 ruby​​_koans 文件的目录 Documents。

我不知道在那之后该怎么做,因为 Rake 似乎坏了,而且我可能错误地安装了Autotest:S

而且,在发帖之前,我已经在 freenode 上询问了#ruby 和#kubuntu。._.

0 投票
2 回答
1019 浏览

ruby-on-rails - 为什么 AutoTest 在 Rails 3 的“加载 autotest/rails_rspec2”时冻结

每当我在 Rails 3 应用程序(还没有自定义测试)上运行自动测试时,它就会挂起,loading autotest/rails_rspec2而且我对 Rails 仍然非常陌生,知道要检查/寻找什么。如果存在已知的兼容性问题,我已经包含了我的 gemfile。如果您还需要什么,请告诉我,谢谢!

编辑 我在 Ubuntu 10.10 上运行以防万一。

宝石文件

宝石版本

0 投票
1 回答
1215 浏览

ruby-on-rails-3 - Rails 3 + Rspec 2 + Autotest:自动测试不加载

我已经安装了 autotest 和 Rspec2 但 Autotest 不想运行。文件夹 autotest 尚未创建(我手动创建并添加了 discover.rb),当我运行 autotest 时,这就是我所经历的:

我已经使用自动测试很长时间了,现在它已经死了。有什么理由吗?

谢谢

0 投票
2 回答
2289 浏览

ruby-on-rails - 使用捆绑器进行自动测试的平台特定 gem

在我正在处理的 rails 项目中,我使用此 Gemfile(部分)插入了对 rspec、cucumber 和 autotest 的支持

但是,为了使用自动测试运行测试,我需要执行,bundle exec autotest否则它会失败并显示此消息

现在我正在 Mac 上开发,我想启用 autotest-growl 和 autotest-fsevents gem,但是如果我在我的~/.autotest

然后我需要在 Gemfile 中插入相应的 gem,一切正常,但它破坏了我的 CI 服务器(在 Linux 上)上的构建

如何在不为本地和 CI 环境维护不同的 Gemfile 的情况下解决这个问题?

编辑:

目前我用 Gemfile 中的这些行解决了

它在本地和 CI 服务器上都可以工作,我不知道它是否会弄乱一些东西,目前它似乎可以完美地工作。

任何更清洁的方法仍然受到欢迎。

编辑2:

我切换到组解决方案。虽然之前的monkeypatch 在开发和持续集成中运行良好,但如果您使用capistrano bundler 任务进行部署或使用bundle install --deployment选项(建议在生产中使用) ,它会在生产中出现错误

使用该if RUBY_PLATFORM.downcase.include?("darwin")行时,您将在部署时收到此错误。

所以我对这个问题的最终解决方案是在给定的组中包含特定于平台的 gem,比如 osx,然后在生产和 CI 服务器上使用 bundle 排除它。

如果您使用 capistrano 进行部署,请将其放入您的config.rb

0 投票
0 回答
1048 浏览

ruby-on-rails - Rails 3 验证 - 关联属性、RSpec 和 Factory Girl

我正在尝试在 rails 3 中编写一个验证类,它将检查是否存在至少一个具有特定属性值的关联对象。

在我的场景中,一个帐户可以有很多用户。用户模型有一个“角色”字符串字段。一个帐户必须至少有一个角色等于“admin”的用户。

以下代码在我的测试期间被破坏(我正在使用 rspec & Factory Girl)。执行测试时,account_id 返回为 null。

这是模型:

这是 rspec 引发的错误:

这是 RSpec 测试:

最后,我的工厂文件:

我的假设是我在某个地方的对象持续存在之前跳跃,但我只是不确定在哪里。感谢您的帮助/指导!

0 投票
2 回答
941 浏览

ruby-on-rails-3 - Rails 3 + Rspec 2 + Autotest:Autotest 样式 Rspec2 似乎不存在?

我更新了我的红宝石宝石,突然自动测试停止工作..

在没有任何调试信息的情况下多次尝试修复后,我知道有这个:

有什么解决办法吗?

0 投票
6 回答
29293 浏览

ruby-on-rails - 找不到命令/使用自动测试使用“捆绑安装”安装缺少的 gem 二进制文件

我对 RoR 完全陌生。我正在关注迈克尔哈特尔的书。我无法让自动测试运行。请提出问题所在以及解决问题的解决方案。

当我在 Rails 项目目录中的命令行运行“自动测试”时,我得到以下信息:

当我运行“bundle exec autotest”时,我得到以下信息:

这是宝石文件

这是“宝石列表”的输出

0 投票
2 回答
1370 浏览

ruby-on-rails - 让 Autotest 在 OS X 上与 Growl 一起工作

我在 Mac OS X 10.6.7 上使用 Ruby 1.9.2 和 Rails 3.0.7。

我有最糟糕的时间咆哮来显示自动测试通知。我已经安装了自动测试并且工作正常。

每次我对文件进行更改时,测试都会毫无问题地运行。咆哮只是拒绝工作。在我的 Growl 首选项面板中,我可以看到自动测试已添加到应用程序列表中并已启用,并且 Growl 已打开并正在运行。这是我的 gemfile 的样子:

这是我的 .autotest 文件:

我已经尝试了我能想到的一切来让它发挥作用。我试过了:

  • 按照 Google 上的自动测试和 OS X 指南的前两页。
  • 删除我在 RVM 中的 gemset 并重新安装。
  • 运行bundle install数十次。
  • 安装test_notifier宝石。

这些步骤似乎都不起作用。我将不胜感激任何帮助或建议。试图让它发挥作用已经令人沮丧的两天。

0 投票
1 回答
1709 浏览

ruby-on-rails - 安装自动测试库未找到错误

我无法让自动测试工作。Rspec 工作正常。

首先,我无法让 autotest/Rspec 命令与 bundle exec 命令一起使用,因此我修改了 Gemfile 以包含以下代码。

然后我尝试安装自动测试,

我收到以下错误。

随后我安装了咆哮和 fsevent

这些已安装

我修改了根目录中的 .autotest 文件,

现在,当我尝试跑步时

我收到以下错误。

我错过了什么?

0 投票
1 回答
242 浏览

ruby-on-rails-3 - 找不到可执行错误自动测试 4.4.6

我正在尝试回滚失败的 spork 安装,并卸载自动测试,因为我遇到了问题。重新安装后,从命令行运行自动测试时出现此错误:

/opt/local/lib/ruby/site_ruby/1.8/rubygems.rb:335:in `bin_path': 找不到 autotest-4.4.6 的可执行自动测试(Gem::Exception)

我已经在谷歌上搜索了一段时间,但没有运气(“rspec、autotest 和 Rails 3 ...”线程的建议不起作用。还有其他想法吗?