我做了一個lynda.com教程,使用rails創建了一個simlple cms。我想通過添加單元測試來練習和擴展我對rails的瞭解。但每次我嘗試運行任何測試時,都會收到mysql錯誤。其中一個例子就是試圖獲取公共控制器上的索引。Mysql2 ::錯誤:單元測試期間的表
#public_controller_test.br
test "should get index" do
get public_index_url
assert_response :success
end
它給了我下面的錯誤
PublicControllerTest#test_should_get_index:
ActiveRecord::StatementInvalid: Mysql2::Error: Table 'simple_cms_test.users' doesn't exist: DELETE FROM `users`
如果你需要看更多的是可用的代碼在 https://github.com/trmccormick/rails_simple_cms感謝您的任何援助。
你的測試數據庫不存在,運行rake db:test:prepare –