rspec-rails

    11热度

    2回答

    我打破了我的rails-rspec。我切换到另一个gemset来运行第三方测试。当我返回到我的2.3.0(默认)gemset时,出现以下错误。 运行rspec的获取: /.rvm/gems/ruby-2.3.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in `require': cannot load such

    -3热度

    1回答

    我在我的一个测试(并使用命令行中的curl)我的某个路由(POST/users/confirm)中收到“无路由匹配”异常。卷曲的我已经试过如下,他们都没有工作,并收到在下面的注释所列相同的例外: curl -X POST -H "Content-Type: application/json; version=1" \ -d '{ user: { "token":"1deb36b4e6a7

    1热度

    1回答

    我有一个观点如下: json = render 'users/info', user: @user json[:device] = render 'devices/info', device: @device json[:locations] = locations.map { |l| render 'locations/info', l: l } if params[:locations_s

    1热度

    2回答

    我在为获得档案 def self.archives Post.unscoped.select("YEAR(created_at) AS year, MONTHNAME(created_at) AS month, COUNT(id) AS total") .group("year, month, MONTH(created_at)") .order("year DE

    0热度

    1回答

    所以我有一些测试。这些已经运行在过去,但现在当我运行rspec它似乎只是挂起。 任何想法或最好的方法去调试找出为什么它挂? UPDATE: 看起来像它挂在试图加载架构: ActiveRecord::SchemaMigration Load (1.4ms)[0m [1mSELECT `schema_migrations`.* FROM `schema_migrations` UPDATE: 注意

    1热度

    1回答

    我是新来的Rspec,我想测试我的控制器方法的基本功能。我知道我不应该测试基本功能,但是我为了学习的目的而不是创建一些东西。 我有一个名为ProtocolsController的控制器。该控制器用于基本的CRUD功能。我试图测试控制器#create方法。下面是我的#创建控制器: def create @protocol = Protocol.new(protocol_params)

    0热度

    1回答

    我试图找到CSS类和ID的链接,但总是得到一个错误链接:Capybara::ElementNotFound: Unable to find css ... 的代码中实际的段子: find('#bucket_resources_containers > #user_base_widget.widget > div.widget_header > div.right.may- edit.contr

    1热度

    2回答

    我有这个测试: require 'rails_helper' require 'support/factory_girl' RSpec.describe 'users/new', type: :view do before(:each) do assign(:user, create(:user)) end it 'renders new user

    0热度

    1回答

    我有一个实现从服务上传csv的代码。 require 'csv' class ActualCsvProjectUpdater def self.import(file, project) CSV.foreach(file.path, headers: true) do |row| actual_billable_hours, actual_non_

    0热度

    1回答

    在我的code_controller_spec.rb我的测试通过,当我只在code_controller_spec.rb运行测试。但是,当我运行该套件时,只有,edit和update测试在code_controller_spec.rb内失败。我真的不确定该从哪里出发,我真的不知道为什么我的测试在一起跑步时失败。我有config.use_transactional_fixtures = false,