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,