Module: MiniTest::Unit::LifecycleHooks
- Included in:
 - TestCase
 
- Defined in:
 - lib/minitest/unit.rb
 
Overview
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.
Instance Method Summary collapse
- 
  
    
      #after_setup  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Runs before every test, after setup.
 - 
  
    
      #after_teardown  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Runs after every test, after teardown.
 - 
  
    
      #before_setup  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Runs before every test, before setup.
 - 
  
    
      #before_teardown  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Runs after every test, before teardown.
 
Instance Method Details
#after_setup ⇒ Object
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.
      1171  | 
    
      # File 'lib/minitest/unit.rb', line 1171 def after_setup; end  | 
  
#after_teardown ⇒ Object
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.
      1224  | 
    
      # File 'lib/minitest/unit.rb', line 1224 def after_teardown; end  | 
  
#before_setup ⇒ Object
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
  
      1206  | 
    
      # File 'lib/minitest/unit.rb', line 1206 def before_setup; end  | 
  
#before_teardown ⇒ Object
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.
      1215  | 
    
      # File 'lib/minitest/unit.rb', line 1215 def before_teardown; end  |