2
我有一些简单的rspec测试,用于检查特定页面的标题是否为'xxxx'。rspec测试失败b/c application_controller正在进行db调用
我添加了一些before_filter的我的application_controller这使得数据库调用。
我应该以某种方式嘲笑这些吗?
测试失败说“mysql2 ::错误表myapp_test.articles不存在。
我有一些简单的rspec测试,用于检查特定页面的标题是否为'xxxx'。rspec测试失败b/c application_controller正在进行db调用
我添加了一些before_filter的我的application_controller这使得数据库调用。
我应该以某种方式嘲笑这些吗?
测试失败说“mysql2 ::错误表myapp_test.articles不存在。
这听起来更像是你需要运行rake db:test:prepare
或rake db:migrate db:test:prepare
给我。你有什么设置,使您的rspecs当他们有意地碰到数据库时失败
你在什么操作系统下运行?我问,因为在Windows下运行rake db:test:prepare的MySQL2 gem会在某些列类型的表上实际失败。 – 2010-12-09 15:23:28