代码之家  ›  专栏  ›  技术社区  ›  Ravi

无数据库的Rspec测试

  •  1
  • Ravi  · 技术社区  · 6 年前

    伙计们在这件事上容忍我。我的管理团队要求我做如下工作,我将非常感谢任何建议。

    假设我有一个控制器,代码如下:

    class ListsController < ApplicationController
      def show
        @list = List.create(slug: params[:slug], something: params[:something])
    
        render 'home/index'
      end
    end
    

    现在我想用rspec测试这段代码,但是没有数据库来保存或接收对象(之前有一个数据库,但是我们在运行测试时被要求删除它)。

    到目前为止,我已经尝试使用 nulldb

    我也试过工厂机器人。但这只会帮助实例化一个对象。但我以后怎么才能找回它们呢?

    让我知道如果有什么你需要更好地理解它或如果我错过了什么。伙计们,谢谢你们的帮助。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Ravi    6 年前

    nulldb gem替换数据库适配器。