Я создал несколько лесов для моего приложения 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
Этот тест не пройден, сказав, что:
1) Отказ:
test_should_create_area (AreasControllerTest)
[/Test/functional/areas_controller_test.rb:16]:
«Area.count» не изменился на 1. <3>
ожидаемый, но был <2>.
В модели есть только одно поле: имя. Я заполняю это, поэтому это не может быть, потому что я не могу заполнить единственное поле.
Я могу запустить сайт и создать область с именем 'area1'. Итак, реальность преуспевает, но испытание проваливается.
Я не могу спросить, почему это терпит неудачу, потому что я уверен, что здесь недостаточно информации, чтобы кто-то здесь знал, почему. Я просто застрял в знании, какие пути пойти вниз, чтобы выяснить, почему тест не удается. Даже если положить в код, не печатать ...
Какие шаги я могу предпринять, чтобы отследить это?