Module: Spec::Ui
- Defined in:
- lib/spec/ui/version.rb,
lib/spec/ui/formatter.rb,
lib/spec/ui/rake_tasks.rb,
lib/spec/ui/webapp_helper.rb,
lib/spec/ui/screenshot_helper.rb
Defined Under Namespace
Modules: ScreenshotHelper, VERSION, WebappHelper Classes: ScreenshotFormatter, WebappFormatter
Class Method Summary collapse
Class Method Details
.create_tasks ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/spec/ui/rake_tasks.rb', line 3 def self.create_tasks require 'spec/rake/spectask' if Spec::Runner.configuration.spec_ui_report_dir.nil? STDERR.puts "You must tell Spec::Ui where the report should go.\nPlease put the following in your spec/spec_helper.rb file:\n\nrequire 'spec'\nrequire 'spec/ui'\n\nSpec::Runner.configure do |config|\nconfig.spec_ui_report_dir = File.dirname(__FILE__) + '/report'\nend\n" end FileUtils.rm_rf(Spec::Runner.configuration.spec_ui_report_dir) if File.exist?(Spec::Runner.configuration.spec_ui_report_dir) FileUtils.mkdir_p(Spec::Runner.configuration.spec_ui_report_dir) desc "Run UI Specs" Spec::Rake::SpecTask.new('spec:ui') do |t| t.spec_files = FileList['spec/**/*.rb'] t.spec_opts = ['--require', 'spec/spec_helper', '--format', 'Spec::Ui::WebappFormatter'] t.out = "#{Spec::Runner.configuration.spec_ui_report_dir}/index.html" end end |