我无法为 db 对象运行 rspec 测试。我使用 rails 生成器创建了一个模型。然后我重新启动了警卫控制台。我是 Rails 新手,如果有人能指出我明显的错误,我将不胜感激:)
以下是我拥有的 rspec 文件 -
require 'spec_helper'
describe TasksController do
describe "Tasks" do
describe "GET/tasks" do
it "display some tasks" do
@task = Task.create :task => "Get it done"
visit tasks_path
page.should_have_content "Get it done"
end
end
end
end
我的测试通过警卫运行。以下是我收到的错误 -
失败:
1) TasksController 任务 GET/tasks 显示一些任务失败/错误:@task = Task.create :task => "完成它" ActiveRecord::StatementInvalid: 找不到表 'tasks' # ./spec/controllers/tasks_controller_spec。 rb:8:in `block (4 levels) in '