module TestlessFiles
Constants
- DEFAULT_WATCHED_FOLDERS
- VERSION
Public Class Methods
configure() { |config| ... }
click to toggle source
# File lib/testless_files.rb, line 11 def self.configure self.config ||= TestlessFiles::Configuration.new yield(config) if block_given? end
verify()
click to toggle source
# File lib/testless_files.rb, line 16 def self.verify check_testless_files do |testless_files| puts verify_message(testless_files) end end
verify!()
click to toggle source
# File lib/testless_files.rb, line 22 def self.verify! check_testless_files do |testless_files| raise verify_message(testless_files) end end
Private Class Methods
check_testless_files() { |string_testless_files| ... }
click to toggle source
# File lib/testless_files.rb, line 34 def self.check_testless_files folders = config.try(:watch_folders) || DEFAULT_WATCHED_FOLDERS test_files = Dir["spec/**/*.rb"] files = [] testless_files = [] folders.each do |diretorio| Dir["app/#{diretorio}/**/*.rb"].each { |file| files << file } end files.each do |file| testless_file = true test_files.each do |test_file| if file.gsub('app/','').downcase == test_file.gsub('spec/','').gsub('_spec','').downcase testless_file = false break end end testless_files << file if testless_file end unless testless_files.empty? string_testless_files = "" testless_files.each { |testless_file| string_testless_files = string_testless_files+"\n - #{testless_file} " } yield(string_testless_files) end end
verify_message(testless_files)
click to toggle source
# File lib/testless_files.rb, line 30 def self.verify_message testless_files "\n There are files without test! - The following .rb files are not tested (or are under a not conventional namespace) : "+testless_files end