Module: Test

Defined in:
lib/test.rb,
lib/test/version.rb

Overview

module for check and run tests

Defined Under Namespace

Classes: Error

Constant Summary collapse

VERSION =
"0.1.3"

Class Method Summary collapse

Class Method Details

.assert(expected:, actual:) ⇒ Object



7
8
9
# File 'lib/test.rb', line 7

def self.assert(expected:, actual:)
  expected == actual ? "Passed" : "Failed"
end

.run_tests(test_class:, tests:) ⇒ Object

run all methods -> tests_array:, instance -> tests: method without parameters



14
15
16
17
18
19
# File 'lib/test.rb', line 14

def self.run_tests(test_class:, tests:)
  tests_array = test_class.methods(false)
  tests_array.each do |test_method|
    puts tests.public_send(test_method)
  end
end