我尝试运行rake test:profile
时得到this error。该错误来自此文件中的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
我不明白为什么运行此测试与创建银行有关。谁能解释一下发生了什么?
答案 0 :(得分:1)
你在使用灯具吗?如果是这样,请仔细检查您的灯具中的数据是否违反了一个(或多个)数据库表的唯一性约束。
在创建具有唯一索引的表之前,我遇到过这个问题:
create_table "companies" do |t|
t.string "name"
t.text "description"
end
add_index "companies", "name", :unique => true
默认情况下,将使用name
属性的非唯一数据生成此模型的fixture。
答案 1 :(得分:0)
我认为这是一个全新的测试套件,你没有用真实数据更新你的fixtures/bank.yml
文件,你可能实际上也有一个ID字段,也许?
没有看到那个装置,所有猜测工作,但看看那个。