问题标签 [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 投票
5 回答
1426 浏览

ruby-on-rails - ruby on rails 教程 TDD“电子邮件已被占用”

我一直在阅读 Michael Hartl 的教程http://railstutorial.org/并且在大多数情况下它对开始使用 Rails 有很大帮助。这本书非常关注 TDD,这很棒,因为我想学习 TDD,但问题是我 90% 的测试都失败了,并出现错误“电子邮件已被接收”。我认为正在发生的事情是,当测试运行时,它会按照书中的建议创建一个带有电子邮件“user@example.com”的用户。问题是当需要创建用户的第二个测试运行时,它使用相同的“user@example.com”电子邮件地址。我知道有一些解决方法,我见过使用工厂女孩创建一系列电子邮件地址,但我不应该这样做以使教程中的示例正常工作。

有没有其他人遇到过这个问题?从缺乏关于这个特定主题的问题来看,我认为这是我的代码中的一个错误,但也许其他人遇到了这个问题。

0 投票
3 回答
114 浏览

ruby-on-rails - 我怎样才能让自动测试注意到子目录的变化?

我有一些像这样组织的子模块:

如何让自动测试注意到对 foo-*.rb 所做的更改,然后运行适当的规范?

0 投票
1 回答
277 浏览

ruby-on-rails - 为什么自动测试有时会在失败后立即重新运行所有规范?

有时在 autotest 运行 specs 并遇到失败后,它会立即重新运行项目中的所有 specs,这(a)我不需要并且(b)清除终端,所以我无法读取失败的结果规格。

为什么会这样?

0 投票
2 回答
1456 浏览

rspec - Mac OS X 上的 RSpec + 自动测试错误

我正在尝试在终端中运行命令“bundle exec autotest”。如果我使用'bundle exec rspec spec/',我可以让 RSpec 工作,但我无法让自动测试(第一个命令)运行。不幸的是,我收到以下错误:

我的 Rails 项目文件夹中的 .autotest 中有两行:

我为 autotest-growl 和 autotest-fsevent 安装了 gem。我的 Gemfile 看起来像这样:

关于如何解决这个问题的任何想法?

0 投票
2 回答
207 浏览

ruby-on-rails - 如何在失败后进行自动测试以继续运行我的规范而不停止?

这似乎是一个非常奇怪的问题,相信我在这里提出问题之前我已经做了很多搜索。我正在使用最新版本的 Rails 3 和 Rspec 2 与 Ruby 1.9.2,当它们失败时我无法自动测试以正确运行我的规范。

当我的所有规格都通过时,效果很好;一旦我做出改变,规格就会重新运行,一切都很好。

当我遇到规范失败时,自动测试会停止,而不是等待我进行另一次更改。所以它有点违背了自动测试的全部目的——我的测试变红了,除非我再次手动运行自动测试,否则我不会再次使它们变绿。

0 投票
3 回答
431 浏览

ruby-on-rails - 自动测试:APP:无法运行测试

我的自动测试有问题。它似乎进进出出,这很奇怪。它工作正常然后开始发出咆哮消息APP:无法运行测试。

我不得不搞砸了一段时间才能让自动测试工作,但它似乎真的很不稳定。我是 Rails 新手,所以我确定我做错了什么。

我已经四处寻找答案,并且运行autotest -s rspec2似乎也不起作用(我在 cd 进入应用程序目录时正在输入)。

每次我运行测试(保存文件)时,我都会得到:

bundle exec /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -S /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/bin/rspec --tty '/Users/userx/rails_projects/sample_app/spec/controllers/pages_controller_spec.rb' /Users/userx/rails_projects/sample_app/spec/spec_helper.rb:2:in要求':没有要加载的文件 - 来自 /Users/userx/rails_projects/sample_app/spec/spec_helper.rb:2 的 spork (LoadError) 来自 /Users/userx/rails_projects/sample_app/spec/controllers/pages_controller_spec.rb:1 :in require' from /Users/userx/rails_projects/sample_app/spec/controllers/pages_controller_spec.rb:1 from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/configuration.rb:387:inload' 来自 /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/configuration.rb:387:in load_spec_files' from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/configuration.rb:387:inmap' 来自 /Library/Ruby/Gems/1.8/gems /rspec-core-2.4.0/lib/rspec/core/configuration.rb:387:in load_spec_files' from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/command_line.rb:18:inrun' 来自 /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/ runner.rb:55:in run_in_process' from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/runner.rb:46:inrun' 来自 /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/runner.rb:10:inautorun' from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/bin/rspec:4

0 投票
2 回答
174 浏览

ruby-on-rails-3 - 每次我在 Rails 3 中更改模型/控制器/助手时都告诉 Autotest 运行?

我想告诉 autotest 每次我更改我的 rails 3 中的模型/控制器/帮助程序时运行。目前,它仅在我更改规范文件时运行。

这是我的环境:

  • 导轨 (3.0.3)
  • rspec-rails (2.4.1)
  • 自动测试 (4.4.6)
  • 自动测试通知 (2.3.1)
  • Ubuntu 10.10
0 投票
0 回答
177 浏览

ruby-on-rails - Ruby 自动测试的热键

Ctrl+C除了重新运行所有规范之外,对自动测试有更多的控制会很好。

在我的Rails 3项目中使用自动测试时,我经常发现自己在等待一些规范完成,因为自动测试总是在一个规范失败的任何文件中重新运行所有规范(例如user_spec.rb,完全执行,而不仅仅是一个失败的规范)。是否有任何键盘快捷键告诉自动测试只运行所有文件中失败的规范?或者可能是某种交互模式,您可以在其中告诉自动测试只执行一个特定文件(有时重构时许多规范会中断,我会逐个文件修复它们以保持理智)。

如果这不存在,是否有充分的理由?我知道整个规范套件应该经常运行,而上述执行模式不会这样做,但恕我直言,这确实有助于更快地修复个别规范。

0 投票
1 回答
425 浏览

ruby - 自动测试不测试

自动测试似乎对我不起作用。我已经安装了似乎所有的依赖项。当我对代码进行更改或强制测试失败时,运行自动测试时没有任何反应。

当我像“autotest”或“bundle exec autotest”一样运行自动测试时,我看到以下内容:

这是我的 GemFile 的摘录:

以下是我的discover.rb:

我在 Rails 3.0.0,红宝石 1.8.7

谢谢你的帮助!

0 投票
1 回答
943 浏览

ruby-on-rails - RSpec 错误 - “无效选项”

使用 Autotest 运行 RSpec 时,我不断遇到问题。我的 ~/.autotest 文件如下所示:

有什么想法吗?