Mon*_*ong 5 unit-testing ruby-on-rails
我为我的rails应用程序生成了一些脚手架.
我正在运行生成的测试,但它们都失败了.
例如
test "should create area" do
assert_difference('Area.count') do
post :create, :area => { :name => 'area1' }
end
assert_redirected_to area_path(assigns(:area))
end
Run Code Online (Sandbox Code Playgroud)
这个测试没有说:
1)失败:test_should_create_area(AreasControllerTest)[/ test/functional/areas_controller_test.rb:16]:"Area.count"没有改变1. <3>预期但是<2>.
模型中只有一个字段:名称.我填充这个,所以它不能是因为我没有填充唯一的字段.
我可以运行该站点并创建一个名为"area1"的区域.所以现实是成功的,但测试失败了.
我不知道为什么它失败了,因为我确定这里没有足够的信息让任何人知道为什么.我只是停留在知道哪些途径可以解决为什么测试失败.即使把代码放入代码也不要打印出来......
我可以采取哪些步骤来追踪这一点?
| 归档时间: |
|
| 查看次数: |
1213 次 |
| 最近记录: |