mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
2a68f68aea
Change the default test locations to avoid confusion around the common testing terms "unit" and "functional". Add new rake tasks for the new locations, while maintaining backwards compatibility with the old rake tasks. New testing locations are as follows: app/models -> test/models (was test/units) app/helpers -> test/helpers (was test/units/helpers) app/controllers -> test/controllers (was test/functional) app/mailers -> test/mailers (was test/functional)
22 lines
852 B
Ruby
22 lines
852 B
Ruby
STATS_DIRECTORIES = [
|
|
%w(Controllers app/controllers),
|
|
%w(Helpers app/helpers),
|
|
%w(Models app/models),
|
|
%w(Mailers app/mailers),
|
|
%w(Javascripts app/assets/javascripts),
|
|
%w(Libraries lib/),
|
|
%w(APIs app/apis),
|
|
%w(Controller\ tests test/controllers),
|
|
%w(Helper\ tests test/helpers),
|
|
%w(Model\ tests test/models),
|
|
%w(Mailer\ tests test/mailers),
|
|
%w(Integration\ tests test/integration),
|
|
%w(Functional\ tests\ (old) test/functional),
|
|
%w(Unit\ tests \ (old) test/unit)
|
|
].collect { |name, dir| [ name, "#{Rails.root}/#{dir}" ] }.select { |name, dir| File.directory?(dir) }
|
|
|
|
desc "Report code statistics (KLOCs, etc) from the application"
|
|
task :stats do
|
|
require 'rails/code_statistics'
|
|
CodeStatistics.new(*STATS_DIRECTORIES).to_s
|
|
end
|