【发布时间】:2011-03-10 06:08:36
【问题描述】:
我跑:
ruby -I test test/unit/job_test.rb
从我的应用程序根目录,我得到:
Loaded suite test/unit/job_test
Started
E
Finished in 2.046875 seconds.
1) Error:
test_My_First_Test(JobTest):
ActiveRecord::RecordNotUnique: Mysql2::Error: Duplicate entry ''
for key 'name':
INSERT INTO `ac_buyers` (`created_at`, `updated_at`, `id`) VALUES
('2011-03-10 06:04:06', '2011-03-10 06:04:06', 298486374)
这是怎么回事?
为什么 Rails 会尝试向数据库插入值?
这里是test/unit/job_test.rb:
require 'test_helper'
class JobTest < ActiveSupport::TestCase
test "My First Test" do
assert false
end
end
【问题讨论】:
标签: ruby-on-rails unit-testing ruby-on-rails-3 testing