2010-12-09 80 views
2

我有一些簡單的rspec測試,用於檢查特定頁面的標題是否爲'xxxx'。rspec測試失敗b/c application_controller正在進行db調用

我添加了一些before_filter的我的application_controller這使得數據庫調用。

我應該以某種方式嘲笑這些嗎?

測試失敗說「mysql2 ::錯誤表myapp_test.articles不存在。

+0

你在什麼操作系統下運行?我問,因爲在Windows下運行rake db:test:prepare的MySQL2 gem會在某些列類型的表上實際失敗。 – 2010-12-09 15:23:28

回答

3

這聽起來更像是你需要運行rake db:test:preparerake db:migrate db:test:prepare給我。你有什麼設置,使您的rspecs當他們有意地碰到數據庫時失敗