Method: Minitest::Test.runnable_methods

Defined in:
lib/minitest/test.rb

.runnable_methodsObject

Returns all instance methods starting with “test_”. Based on #test_order, the methods are either sorted, randomized (default), or run in parallel.


70
71
72
73
74
75
76
77
78
79
80
81
82
# File 'lib/minitest/test.rb', line 70

def self.runnable_methods
  methods = methods_matching(/^test_/)

  case self.test_order
  when :random, :parallel then
    srand Minitest.seed
    methods.sort.shuffle
  when :alpha, :sorted then
    methods.sort
  else
    raise "Unknown test_order: #{self.test_order.inspect}"
  end
end