File: test_helper.rb

package info (click to toggle)
ruby-test-construct 2.0.2-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 188 kB
  • sloc: ruby: 762; makefile: 4
file content (25 lines) | stat: -rw-r--r-- 549 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
require 'minitest'
require "minitest/autorun"

# require 'mocha/setup'
require 'mocha/minitest'
require 'test_construct'

class Minitest::Test

  def self.testing(name)
    @group = name
    yield
    @group = nil
  end

  def self.test(name, &block)
    name = name.strip.gsub(/\s\s+/, " ")
    group = "#{@group}: " if defined? @group
    test_name = "test_: #{group}#{name}".to_sym
    defined = instance_methods.include? test_name
    raise "#{test_name} is already defined in #{self}" if defined
    define_method(test_name, &block)
  end

end