【发布时间】:2011-05-09 08:54:20
【问题描述】:
尝试在 Rails 3 中制作一个简单的应用程序。
如果我使用rails g scaffold team name:string && rake db:migrate 创建团队模型,然后运行rake,我会从预构建的测试中获得成功。
如果我只是将validates_uniqueness_of :name 添加到团队模型中。功能测试因
1) Failure:
test_should_create_team(TeamsControllerTest) [/test/functional/teams_controller_test.rb:20]:
"Team.count" didn't change by 1.
<3> expected but was
<2>.
我将 tests/fixtures/teams.yml 修改为如下所示:
one:
name: MyString
two:
name: MyString2
测试仍然失败。
没有比这更基本的了;我错过了什么?
【问题讨论】:
标签: unit-testing validation ruby-on-rails-3 rake