Необъяснимая ошибка при запуске тестов - PullRequest
0 голосов
/ 14 января 2011

Я получаю эту ошибку при попытке запустить rake test:profile.Ошибка исходит от test_homepage, который находится в этом файле:

require 'test_helper'
require 'rails/performance_test_help'

# Profiling results for each test method are written to tmp/performance.
class BrowsingTest < ActionDispatch::PerformanceTest
  def test_homepage
    get '/'
  end
end

Я не понимаю, почему запуск этого теста имеет какое-либо отношение к созданию банка.Кто-нибудь может объяснить, что происходит?

Ответы [ 2 ]

1 голос
/ 14 января 2011

Вы используете светильники? Если это так, дважды проверьте, чтобы данные в ваших приборах не нарушали ограничение уникальности для одной (или нескольких) таблиц вашей базы данных.

У меня была эта проблема раньше при создании таблицы с уникальным индексом:

create_table "companies" do |t|
  t.string   "name"
  t.text     "description"
end

add_index "companies", "name", :unique => true

По умолчанию прибор для этой модели генерируется с неуникальными данными для атрибута name.

0 голосов
/ 15 января 2011

Я предполагаю, что это свежий набор тестов, и вы не обновили свой файл fixtures/bank.yml реальными данными, и у вас действительно может быть поле идентификатора, возможно?

Не видя этого прибора, это все догадки, но взгляните на это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...