Class: Ataru::Application

Inherits:
Object
  • Object
show all
Defined in:
lib/ataru/application.rb

Class Method Summary collapse

Class Method Details

.run_test_for_file(file_name) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/ataru/application.rb', line 3

def self.run_test_for_file(file_name)

  #creating kramdown doc out of md file
  kramdown_doc = MarkdownLoader.load_file(file_name)
  #pulling an array of codespans/code samples from markdown document
  code_samples = Traverser.new(kramdown_doc, file_name).code_samples
  #wrapping code samples in minitest tests
  TestClassBuilder.new(code_samples).build_test_class
  require 'minitest/autorun'
end