所以我在Rails中rails g scaffold bar content:string
,它产生了很多东西。作为测试的新手,我对每个类别的内容都知之甚少。
首先是上下文:
现在问题(我知道了很多,抱歉!):
答案 0 :(得分:0)
我建议在Pundit采取行动方法之后使用verify_authorized和verify_policy_scoped ......
class ApplicationController < ActionController::Base
include Pundit
after_action :verify_authorized
end
然后可以实施您的控制器测试以仅测试限制最少的用户(例如,管理员)。
视图和功能测试的策略可能更复杂,因为您可能需要测试用户界面以查找只能由具有特定权限的用户访问的功能。但至少你节省了一些控制器规格的时间!