2010-12-09 44 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当他们有意地碰到数据库时失败