每次我在 Rails 3 中更改模型/控制器/帮助程序时,告诉 Autotest 运行吗?
我想告诉自动测试在每次更改 Rails 3 中的模型/控制器/帮助程序时运行。目前,它仅在我更改规范文件时运行。 这是我的环境: rails (3.0.3) rspec-rai…
Rails 3 Rspec 2 问题:locale 和 RESTfull 路径
我的 rspec 文件中的 edit_user_path(user) 有问题: it "should forward to the requested page after signin" do user = Factory(:user) visit edit…
简单测试发现奇怪的错误
这就是我正在测试的: 模型 scope :user_pending, lambda { |user| where("jobs.available = 0 AND jobs.user_id = ?", user.id) } 测试 it "should h…
在 Ruby 中测试应用程序 API 库的最佳方法是什么?
我正在为一些 Web 应用程序(不是基于 Rails 的)开发 ruby API 库。 库(简要概述)由以下对象组成: 客户端 - 主 api 类 请求 - 处理所有数据传…
RSpec 中是否可以有参数化规格?
如果我有一个规范,需要使用不同的值运行才能驱动真正的实现,而不是天真的实现。一个例子: it "should return 'fizz' for multiples of three" do @…
您将如何在 RSpec 中测试此操作?
我是 RSpec 的新手,我的 ruby on Rails 代码中有这个控制器, def create @article = current_user.articles.build params[:article] if @articl…
运行初始测试后测试数据库未刷新
我正在浏览 Railstutorial.org 并遇到这个问题: 运行测试后测试数据库似乎没有清空。 在第 6.10 节中,我在 user_spec.rb 文件中创建了下面的行,它…
rspec 问题“无效选项:--autotest (OptionParser::InvalidOption)”
当我bundle exec rake spec /Users/sean/.rvm/gems/ruby-1.9.2-p0@hub/gems/rspec-core-2.4.0/lib/rspec/core/option_parser.rb:18:in `parse!': inva…
同时使用 Rspec 1.3.x 和 Rspec 2
我记得过去 Rspec 1.x 和 Rspec 2.x 二进制文件之间存在冲突...由于二进制文件已从“spec”重命名为“rspec”,它们现在可以在同一台机器上共存而不会…
如何测试也定义为辅助方法的 ApplicationController 方法?
在我的 ApplicationController 中,我有一个定义为辅助方法的方法: helper_method :some_method_here 我如何在 RSpec 中测试 ApplicationController…
在 RSpec 2 中,如何生成一个进程,运行一些示例,然后终止该进程?
我正在尝试在我创建的小型服务器上运行一些功能测试。我在 Mac OS X 10.6 上运行 Ruby 1.9.2 和 RSpec 2.2.1。我已验证服务器工作正常并且不会导致我…
如何指定发生模型关联的控制器
我正在尝试规范控制器代码: # ClustersController def create # create new cluster @cluster.user = current_user # save code end 我正在使用 Rail…
如何禁用 RSpec2 UTF-8 和 HTML 字符转义?
在 Mac OS 上使用 ruby 1.8.7 和 Rails 3.0.3 时,我总是得到“&#...”运行 rspec 2.4 控制器测试(使用集成视图)的 ERB 模板输出中的字符。 …
Rspec2 部分视图给出 nil:NilClass。为什么?
我正在尝试使用 Rspec2 和 Rails3 来开发视图组件。 但是,我进行了以下观察,我不明白发生了什么以及如何解决这个问题。 在我的规范中,我定义: des…