class ActiveSupport::TestCase - activesupport-4.2.4 Documentation

# class ActiveSupport::TestCase

### Constants

Assertion

### Public Class Methods

test_order() click to toggle source

Returns the order in which test cases are run.

    ActiveSupport::TestCase.test_order # => :sorted

Possible values are `:random`, `:parallel`, `:alpha`, `:sorted`. Defaults to `:sorted`.

    # File lib/active_support/test_case.rb, line 38
    def test_order
      test_order = ActiveSupport.test_order

      if test_order.nil?
        ActiveSupport::Deprecation.warn "You did not specify a value for the "              "configuration option `active_support.test_order`. In Rails 5, "              "the default value of this option will change from `:sorted` to "              "`:random`.\n"              "To disable this warning and keep the current behavior, you can add "              "the following line to your `config/environments/test.rb`:\n"              "\n"              "  Rails.application.configure do\n"              "    config.active_support.test_order = :sorted\n"              "  end\n"              "\n"              "Alternatively, you can opt into the future behavior by setting this "              "option to `:random`."

        test_order = :sorted
        self.test_order = test_order
      end

      test_order
    end

test_order=(new_order) click to toggle source

Sets the order in which test cases are run.

    ActiveSupport::TestCase.test_order = :random # => :random

Valid values are:

- `:random` (to run tests in random order)

- `:parallel` (to run tests in parallel)

- `:sorted` (to run tests alphabetically by method name)

- `:alpha` (equivalent to `:sorted`)

    # File lib/active_support/test_case.rb, line 28
    def test_order=(new_order)
      ActiveSupport.test_order = new_order
    end

### Public Instance Methods

assert_nothing_raised(*args) { || ... } click to toggle source

Fails if the block raises an exception.

    assert_nothing_raised do
      ...
    end

    # File lib/active_support/test_case.rb, line 96
    def assert_nothing_raised(*args)
      yield
    end