Michael Granger avatar Michael Granger committed 3bb236b

Add coverage task.

Comments (0)

Files changed (3)

 hoe-deveiate -v0.1.1
 linkparser -v1.1.3
+simplecov -v0.6.4
+wordnet -v1.0.0
 ENV['VERSION'] ||= hoespec.spec.version.to_s
 task 'hg:precheckin' => [ :check_history, :check_manifest, :spec ]
+desc "Build a coverage report"
+task :coverage do
+	ENV["COVERAGE"] = 'yes'
+	Rake::Task[:spec].invoke


 	$LOAD_PATH.unshift( libdir.to_s ) unless $LOAD_PATH.include?( libdir.to_s )
+# SimpleCov test coverage reporting; enable this using the :coverage rake task
+	$stderr.puts "\n\n>>> Enabling coverage report.\n\n"
+	require 'simplecov'
+	SimpleCov.start do
+		add_filter 'spec'
+		add_group "Needing tests" do |file|
+			file.covered_percent < 90
+		end
+	end
 require 'linguistics'
 require 'rspec'
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.