0

我无法为 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 '

4

0 回答 0