Module MiniTest::Unit::LifecycleHooks
In: lib/minitest/unit.rb

Provides before/after hooks for setup and teardown. These are meant for library writers, NOT for regular test authors. See before_setup for an example.

Methods

Public Instance methods

Runs before every test, after setup. This hook is meant for libraries to extend minitest. It is not meant to be used by test developers.

See before_setup for an example.

Runs after every test, after teardown. This hook is meant for libraries to extend minitest. It is not meant to be used by test developers.

See before_setup for an example.

Runs before every test, before setup. This hook is meant for libraries to extend minitest. It is not meant to be used by test developers.

As a simplistic example:

  module MyMinitestPlugin
    def before_setup
      super
      # ... stuff to do before setup is run
    end

    def after_setup
      # ... stuff to do after setup is run
      super
    end

    def before_teardown
      super
      # ... stuff to do before teardown is run
    end

    def after_teardown
      # ... stuff to do after teardown is run
      super
    end
  end

  class MiniTest::Unit::TestCase
    include MyMinitestPlugin
  end

Runs after every test, before teardown. This hook is meant for libraries to extend minitest. It is not meant to be used by test developers.

See before_setup for an example.

[Validate]