小编Jes*_*nac的帖子

使用Minitest为所有测试设置标头的最佳方法

.Hi.我有这个API,以及一个自定义标头,需要将所有请求传递给任何控制器.在Minitest,我应该@request.headers['Custom-Header'] = 'Custom Value'在每一次测试中都做.好吧,碰巧我有很多控制器,这个代码describe在每个文件的顶部块重复.

我试图找到一些方法来制作这款DRYer.我甚至尝试过:

module Minitest::CustomHeaderSetup
  def before_setup
    super
    @request.headers['Custom-Header'] = 'Custom Value' if @request.present?
  end

  Minitest::Test.send(:include, self)
end
Run Code Online (Sandbox Code Playgroud)

@request此刻并不存在.有什么想法吗?谢谢!

tdd bdd minitest rails-api ruby-on-rails-4

5
推荐指数
1
解决办法
1391
查看次数

标签 统计

bdd ×1

minitest ×1

rails-api ×1

ruby-on-rails-4 ×1

tdd ×1