如何为link_to helper方法编写RSpec测试?

如何为link_to helper方法编写RSpec测试?,rspec,helper,ruby-on-rails-6,Rspec,Helper,Ruby On Rails 6,我对嵌套表单做了一个功能,当我点击链接时,它会从一个部分调用一个表单 例如: 在new.html.erb(TaskList)中,当我创建一个新的任务列表时,我可以填写任务列表的名称,如果我愿意,我可以单击一个链接(addtask)来打开任务表单。因此,我可以填写任务列表名称并插入任意数量的任务 我将在下面显示与之相关的代码: new.html.erb(任务列表): _task_fields.html.erb: <%= f.label :description, 'Tarefa:', cla

我对嵌套表单做了一个功能,当我点击链接时,它会从一个部分调用一个表单

例如: 在new.html.erb(TaskList)中,当我创建一个新的任务列表时,我可以填写任务列表的名称,如果我愿意,我可以单击一个链接(
addtask
)来打开任务表单。因此,我可以填写任务列表名称并插入任意数量的任务

我将在下面显示与之相关的代码:

new.html.erb(任务列表):

_task_fields.html.erb:

<%= f.label :description, 'Tarefa:', class:"col-sm-2 mb-3" %>
<%= f.text_field :description, class:"form-control col-sm-10 mb-3" %>
任务列表具有:user_id:references、name:string和status:integer(枚举,具有默认值)

任务有:任务\列表\ id:引用,描述:字符串和状态:整数(枚举,带默认值)

现在我必须对
app/helpers/application\u helper.rb
中的
link\u to\u add\u字段
方法进行测试(rspec)

def new
  @task_list = TaskList.new
  @task_list.tasks.build
end
<%= f.label :description, 'Tarefa:', class:"col-sm-2 mb-3" %>
<%= f.text_field :description, class:"form-control col-sm-10 mb-3" %>
module ApplicationHelper
  def link_to_add_fields(name, f, association)

    new_object = f.object.send(association).klass.new

    id = new_object.object_id

    fields = f.fields_for(association, new_object, child_index: id) do |builder|
      render(association.to_s.singularize + "_fields", f: builder)
    end

    link_to(name, '#', class: 'add_fields', data:{id: id, fields: fields.gsub("\n","")})
  end
end