0

Rails 4.1 と Pundit gem を使用しています。UserPolicy クラスの UserPolicyTest クラスを作成しました。しかし、rake テストを実行すると、クラス内のテストはどれも実行されません。また、ミニテストを使用しようとしています。親クラスがどうあるべきかについてのドキュメントが見つかりません。MiniTest::Unit:TestCase の拡張も試みましたが、うまくいきませんでした。以下は、test/policies フォルダーにあるテスト クラスです。名前は user_policy_test.rb です。スペースを節約するために、ファイル内のいくつかのテストを削除しました。

require 'test_helper'

class UserPolicyTest < ActiveSupport::TestCase

  def setup
    @user = users(:regularuser)
    @admin = users(:admin)
    @admin.role = :admin
  end

  def test_index
    policy = UserPolicy.new @admin, nil
    refute policy.index?
  end
end
4

1 に答える 1