Тест производительности Rails

Я следовал этому уроку. Создал новое приложение rails, установил эти простые гемы.

gem 'devise'
gem 'gentelella-rails'
gem 'rails-perftest'
gem 'ruby-prof'
gem 'test-unit'

После запуска rake test:benchmark постоянно получаю

Error:
HomepageTest#test_homepage:
ActiveRecord::RecordNotUnique: SQLite3::ConstraintException: UNIQUE constraint failed: users.email: INSERT INTO "users" ("created_at", "updated_at", "id") VALUES ('2017-08-22 16:09:20.960237', '2017-08-22 16:09:20.960237', 298486374)

У меня еще нет записей в базе данных. Создана пользовательская модель с разработкой и переносом. Я использую Rails 5.1.3 и ruby ​​2.4.0. Вот схема, а также.

ActiveRecord::Schema.define(version: 20170821100448) do

  create_table "users", force: :cascade do |t|
    t.string "email", default: "", null: false
    t.string "encrypted_password", default: "", null: false
    t.string "reset_password_token"
    t.datetime "reset_password_sent_at"
    t.datetime "remember_created_at"
    t.integer "sign_in_count", default: 0, null: false
    t.datetime "current_sign_in_at"
    t.datetime "last_sign_in_at"
    t.string "current_sign_in_ip"
    t.string "last_sign_in_ip"
    t.datetime "created_at", null: false
    t.datetime "updated_at", null: false
    t.index ["email"], name: "index_users_on_email", unique: true
    t.index ["reset_password_token"], name: "index_users_on_reset_password_token", unique: true
  end

end

А вот обычная модель пользователя:

class User < ApplicationRecord
  # Include default devise modules. Others available are:
  # :confirmable, :lockable, :timeoutable and :omniauthable
  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable
end

Количество пользователей в тестовой базе данных:

pc@pc:~/projects/os/test-app$ rails console test
Running via Spring preloader in process 8942
Loading test environment (Rails 5.1.3)
2.4.0 :001 > User.count
   (0.3ms)  SELECT COUNT(*) FROM "users"
 => 0 
2.4.0 :002 > 

0 ответов

Другие вопросы по тегам