Class: Testgenai::Generator::MinitestGenerator

Inherits:
Base
  • Object
show all
Defined in:
lib/testgenai/generator/minitest_generator.rb

Instance Method Summary collapse

Methods inherited from Base

#generate, #initialize, #injection_fallback_path_for

Constructor Details

This class inherits a constructor from Testgenai::Generator::Base

Instance Method Details

#output_path_for(method_info) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/testgenai/generator/minitest_generator.rb', line 4

def output_path_for(method_info)
  return custom_output_path(method_info, "_test.rb") if @config.output_dir

  rel = method_info[:file].sub("#{Dir.pwd}/", "")
  base = rel.sub(/\A(?:lib|app)\//, "").sub(/\.rb\z/, "")
  File.join(Dir.pwd, "test", "#{base}_test.rb")
end