模块 Minitest::Test::LifecycleHooks

为 setup 和 teardown 提供 before/after 钩子。这些钩子是为库的编写者设计的,而不是为普通的测试编写者设计的。请查看 before_setup 以获取示例。

公共实例方法

after_setup() 点击切换源码

在每次测试之前,在 setup 之后运行。此钩子旨在用于库扩展 minitest。它不应该被测试开发者使用。

请查看 before_setup 以获取示例。

# File minitest-5.25.4/lib/minitest/test.rb, line 162
def after_setup; end
after_teardown() 点击切换源码

在每次测试之后,在 teardown 之后运行。此钩子旨在用于库扩展 minitest。它不应该被测试开发者使用。

请查看 before_setup 以获取示例。

# File minitest-5.25.4/lib/minitest/test.rb, line 186
def after_teardown; end
before_setup() 点击切换源码

在每次测试之前,在 setup 之前运行。此钩子旨在用于库扩展 minitest。它不应该被测试开发者使用。

作为一个简单的例子

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::Test
  include MyMinitestPlugin
end
# File minitest-5.25.4/lib/minitest/test.rb, line 147
def before_setup; end
before_teardown() 点击切换源码

在每次测试之后,在 teardown 之前运行。此钩子旨在用于库扩展 minitest。它不应该被测试开发者使用。

请查看 before_setup 以获取示例。

# File minitest-5.25.4/lib/minitest/test.rb, line 171
def before_teardown; end
setup() 点击切换源码

在每次测试之前运行。使用它来在每次测试运行之前进行设置。

# File minitest-5.25.4/lib/minitest/test.rb, line 153
def setup; end
teardown() 点击切换源码

在每次测试之后运行。使用它来在每次测试运行后进行清理。

# File minitest-5.25.4/lib/minitest/test.rb, line 177
def teardown; end