草庐IT

ruby-on-rails - 运行规范时抑制 Ruby 警告

我正在寻找一种方法来在运行规范时抑制Ruby警告。specspec/models/account_spec.rb我收到如下警告:DEPRECATIONWARNING:ActiveSupport::Dependencies.load_pathsisdeprecated,...warning:alreadyinitializedconstantSOME_CONSTANT_NAME使用ActiveSupport::Deprecation.silenced=true可以轻松移除ActiveSupport警告。如何防止已初始化的常量警告作为我的spec命令的一部分?或者通过创建另一个可以抑制此类

ruby-on-rails - 为什么不为 Rspec + Selenium 使用共享的 ActiveRecord 连接?

处理Selenium和测试的最普遍接受的方法似乎是避免使用事务固定装置,然后在测试/场景之间使用database_cleaner之类的东西。我最近遇到了以下article建议执行以下操作:spec_helper.rbclassActiveRecord::Basemattr_accessor:shared_connection@@shared_connection=nildefself.connection@@shared_connection||retrieve_connectionendend#Forcesallthreadstosharethesameconnection.This

ruby - 如何在没有 Rails 的情况下使用 RSpec?

在没有Rails的情况下使用RSpec在Ruby中执行TDD的过程是什么?我需要Gemfile吗?它只需要rspec吗?ruby1.9.3 最佳答案 过程如下:从控制台安装rspecgem:geminstallrspec然后创建一个包含以下内容的文件夹(我们将其命名为root):根目录/my_model.rbroot/spec/my_model_spec.rb#my_model.rbclassMyModeldefthe_truthtrueendend#spec/my_model_spec.rbrequire_relative'../

ruby-on-rails - 如何使用 RSpec 测试局部渲染

我想根据某些条件测试渲染特定部分。例如,在模型显示操作Viewshow.html.erb我有:"partial1"%>"partial1"%>我试过:response.shouldrender_template("partial_name")但它告诉它渲染了“显示”模板expectingbutrenderingwith我做错了什么? 最佳答案 也试试这个response.shouldrender_template(:partial=>'partial_name') 关于ruby-on-r

ruby-on-rails - Minitest 和 Rspec

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我刚看了一个Railscast对于Minitest。使用RSpec与Minitest测试Rails应用程序的优缺点是什么?从RSpec转换为Minitest时我会丢失哪些功能?

ruby - 如何创建 Gemfile?

我是Ruby的新手。我正在关注一篇博文,其中说为了安装所需的依赖项,我需要创建一个Gemfile。如何创建一个以rspec作为依赖项的Gemfile? 最佳答案 bundleinit在当前工作目录中生成一个Gemfile。$bundleinitWritingnewGemfileto/app/Gemfile$catGemfile#frozen_string_literal:truesource"https://rubygems.org"git_source(:github){|repo_name|"https://github.com

ruby - 在 Rspec 测试中运行 Rake 任务

我正在构建一个集成测试套件,我需要一个干净的数据库来处理一些逻辑。如何在我的一个测试中运行db:test:purge任务?我正在使用:ruby1.9.2、rails3.0.9、rspec2.6 最佳答案 您可以按如下方式调用Rake任务:require'rake'Rake::Task[name].invoke在这种情况下,这将导致以下代码:require'rake'Rake::Task['db:test:purge'].invoke 关于ruby-在Rspec测试中运行Rake任务,我们

ruby-on-rails - 在 RubyMine 中运行规范会导致 "cannot load such file -- teamcity/spec/runner/formatter/teamcity/formatter (LoadError)"

操作系统:ArchLinux,Rails版本:4,RubyMine:6.3当我从Tools-RunRakeTask-spec运行规范时,我总是会收到此错误:/home/chylli/.rvm/gems/ruby-2.1.2@rails4/gems/rspec-core-3.0.2/lib/rspec/core/configuration.rb:1024:in`require':cannotloadsuchfile--teamcity/spec/runner/formatter/teamcity/formatter(LoadError)但可以运行“调试规范:模型”。我尝试了什么:我在运行

ruby - 使用 RSpec 测试哈希内容

我有这样的测试:it"shouldnotindicatebackwardsjumpsifthecheckerpositionisnotaking"doboard=Board.newgame_board=board.create_test_boardboard.add_checker(game_board,:red,3,3)x_coord=3y_coord=3jump_locations={}jump_locations["upper_left"]=truejump_locations["upper_right"]=falsejump_locations["lower_left"]=fa

ruby - 如何在 RSpec 2 中自动加载 spec_helper.rb

当在Ruby中开发gem时,我几乎总是需要一个文件,我可以在其中配置RSpec以满足我的需要,也许在此之前,需要一些辅助模块,这些模块应该在我所有的spec示例中可用.在Rails应用程序中,一个名为spec/spec_helper.rb的文件用于此目的。让我烦恼的一件事是,在典型的Rails环境中,您必须在每个包含要加载的示例的文件中要求这个spec_helper.rb文件。过去,我遇到过很多与更改加载路径和示例文件中的相关require路径相关的问题。现在对于我的gems,我希望有一种方法可以让RSpec在加载任何示例文件之前要求spec_helper.rb文件。独立于我是否调用r